Функция array_diff() возвращает массив,
состоящий из значений массива array1
,
которые отсутствуют в любом другом массиве, перечисленном
в последующих аргументах. Обратите внимание, что ключи
массивов сохраняются.
В результате выполнения этой программы переменная
$result
будет содержать
array ("blue");. Повторения одного
и того же значения в $array1 обрабатываются как одно значение.
Замечание: Два элемента считаются одинаковыми если и только если (string) $elem1 === (string) $elem2. Другими словами, когда их строковое представление идентично.
Замечание: Обратите внимание, что эта функция обрабатывает только одно измерение n-размерного массива. Естественно, вы можете обрабатывать и более глубокие уровни вложенности, например, используя array_diff($array1[0], $array2[0]);.
Внимание |
|
См.также array_intersect().
Пред. | Начало | След. |
array_diff_ukey | Уровень выше | array_fill_keys |