(PHP 4 >= 4.0.1, PHP 5)
array_diff — Изчислява разлика на масиви
Сравнява array1 с array2 и връща разликите.
Масивът на базата на който се извършва сравнението
Масивът с които да се извърши сравнението
Други масиви си които с които да се извърши сравнението.
Връща масив съдържащ всички елементи от array1 , които не съществуват в никой от другите масиви.
Example #1 Пример за array_diff()
<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);
print_r($result);
?>
Множество появи в $array1 се обработват по същия начин. Кодът по-горе ще изведе:
Array ( [1] => blue )
Забележка: Два елемента се считат за равни единствено и само ако (string) $elem1 === (string) $elem2. Или с други думи, ако низовото им представяне е едно и също.
Забележка: Функцията проверява само една размерност на n-мерен масив. Разбира се, можете да проверявате и други размерности посредством array_diff($array1[0], $array2[0]);.
Тази функционалност не работи коректно в PHP 4.0.4!