2014-11-23 3 views
0

Как я могу отключить ключи в одном массиве, где значения, содержащиеся во втором массиве, соответствуют значениям в первом массиве?Устранение ключей в массиве с соответствующими значениями в другом массиве


Actual массив:

$fruits = array('Banana','Cherry','Orange','Apple'); 

Элементы Я хочу удалить:

$remove = array('Banana','Apple'); 

нужно вернуть:

$array = array('Cherry','Orange'); 

Я знаю, что можно удалить каждый из unset, но я ищу его в одной строке с двумя массивами.

Спасибо.

+0

что вы имеете в виду * в одной строке с 2 массивов *? –

+0

Я не хочу иметь 2 или более 'unset (...)'. – popol

+0

не отвечает на @tiganion, что вы ищете? –

ответ

2

Посмотрите на эту функцию link

$arrayWithoutTheDesiredElements = array_diff($originalArr, $toRemoveArray) 

EDIT:

для Вашего случая: $array = array_diff($fruits, $remove);