1. Die Funktion array_diff() wird verwendet, um die Werte von zwei (oder mehr) Arrays zu vergleichen und die Differenz zurückzugeben.
Grammatik
array_diff(array1,array2,array3...);
2. array_diff() vergleicht die Werte von zwei (oder mehr) Arrays (Wert in Schlüssel=>Wert) und gibt ein Differenzarray zurück. Das Differenzarray enthält alle Werte im verglichenen Array (Array1), aber a Wert, der sich in keinem anderen Parameter-Array befindet (Array2 oder Array3 usw.).
Beispiel
<?php header("Content-type:text/html;charset=utf-8"); $a=array(1,2,3); $b=array(2,3,4); //Ein Array abrufen, das aus Elementen besteht, die in $a, aber nicht in $b vorhanden sind $c1=array_diff($a,$b); //Ein Array abrufen, das aus Elementen besteht, die in $b, aber nicht in $a vorhanden sind $c2=array_diff($b,$a); //Zwei Arrays nach dem Entfernen derselben Elemente echo 'Zwei Arrays nach dem Entfernen derselben Elemente:'.' '; var_dump($c1); var_dump($c2); ?>
Das Obige zeigt, wie PHP array_diff zum Entfernen von Elementen verwendet. Ich hoffe, es wird für alle hilfreich sein. Weitere PHP-Lernanleitung: PHP-Array