
1. A função array_diff() é usada para comparar os valores de dois (ou mais) arrays e retornar a diferença.
gramática
array_diff(matriz1,matriz2,matriz3...);
2. array_diff() compara os valores de dois (ou mais) arrays (valor em key=>value) e retorna um array de diferença; o array de diferença inclui todos os valores do array comparado (array1), mas um array de diferença; valor que não está em nenhum outro array de parâmetros (array2 ou array3, etc.).
Exemplo
<?php
header("Tipo de conteúdo:text/html;charset=utf-8");
$a=matriz(1,2,3);
$b=matriz(2,3,4);
//Obtém um array composto por elementos que existem em $a mas não em $b
$c1=array_diff($a,$b);
//Obtém um array composto por elementos que existem em $b mas não em $a
$c2=array_diff($b,$a);
//Dois arrays após remover os mesmos elementos
echo 'Duas matrizes após remover os mesmos elementos:'.'
';
var_dump($c1);
var_dump($c2);
?>A descrição acima é como o PHP usa array_diff para remover elementos. Espero que seja útil para todos. Mais guia de aprendizagem de PHP: matriz PHP