работа с массивами

Статус
В этой теме нельзя размещать новые ответы.

sultan347

Участник
Регистрация
25 Апр 2009
Сообщения
230
Реакции
7
есть два массива $num[] и $y[]. Как удалить из первого все элементы, которые нет на втором, то есть оставить надо только те элементы, которые есть на втором, совпадающие по значению.
 
есть два массива $num[] и $y[]. Как удалить из первого все элементы, которые нет на втором, то есть оставить надо только те элементы, которые есть на втором, совпадающие по значению.

Код:
foreach ($num as $key => $value) {
 if (!in_array($value, $y)) @unset $num[$key];
}
 
а если нужно сохранить ключи массива, используйте array_intersect_assoc()
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху