Сравнивает массив1 с одним или несколькими другими массивами и возвращает значения в array1, которых нет ни в одном из других массивов.
Похоже, это не совсем так. Возьмем следующий пример
Код: Выделить всё
$a = array(1,2,3,4);
$b = array(3,4,5);
echo "b FROM a = ";
echo json_encode(array_diff($a,$b));
echo "
a FROM b = ";
echo json_encode(array_diff($b,$a));
Код: Выделить всё
b FROM a = [1,2]
a FROM b = {"2":5}
Подробнее здесь: https://stackoverflow.com/questions/392 ... array-diff
Мобильная версия