
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