1. Функция array_diff() используется для сравнения значений двух (или более) массивов и возврата разницы.
грамматика
array_diff(массив1,массив2,массив3...);
2. array_diff() сравнивает значения двух (или более) массивов (значение в ключе=>значение) и возвращает массив разностей, в который входят все значения сравниваемого массива (массив1), кроме значение, которого нет ни в одном другом массиве параметров (массив2 или массив3 и т. д.).
Пример
<?php header("Тип контента:text/html;charset=utf-8"); $а=массив(1,2,3); $b=массив(2,3,4); //Получаем массив, состоящий из элементов, которые существуют в $a, но отсутствуют в $b $c1=array_diff($a,$b); //Получаем массив, состоящий из элементов, которые существуют в $b, но отсутствуют в $a $c2=array_diff($b,$a); //Два массива после удаления одинаковых элементов echo 'Два массива после удаления одинаковых элементов:'.' '; var_dump($c1); var_dump ($ c2); ?>
Выше описано, как PHP использует array_diff для удаления элементов. Надеюсь, это будет полезно всем. Дополнительное руководство по изучению PHP: Массив PHP