
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