Anwendbar für PHP -Version: Php 4> = 4.0.1, Php 5, Php 7, Php 8
Die Funktion array_diff wird verwendet, um die Differenz zwischen zwei oder mehr Arrays zu berechnen. Das heißt, geben Sie den Wert zurück, der im ersten Array vorhanden ist, in anderen Arrays jedoch nicht erscheint.
<span class="fun">Array_diff (Array $ Array1, Array $ Array2, Array ... $ Arrays): Array</span>
Gibt ein neues Array zurück, das alle im ersten Array existierenden Werte enthält, sich jedoch nicht in anderen Arrays befindet.
Hier ist ein Beispiel mit der Funktion array_diff:
<?php
$array1 = [1, 2, 3, 4, 5];
$array2 = [4, 5, 6];
$array3 = [1, 6, 7];
$result = array_diff($array1, $array2, $array3);
print_r($result);
?>
Im obigen Beispiel enthält $ array1 die Ganzzahlwerte 1, 2, 3, 4, 5. $ array2 enthält ganzzahlige Werte 4, 5, 6, während $ array3 ganzzahlige Werte 1, 6, 7 enthält. Nach dem Aufrufen der Funktion array_diff ist das zurückgegebene Ergebnis ein Element, das in $ Array1, aber nicht in $ array2 und $ array3 und $ array3 und $ array3 enthalten ist.
Nach der Ausführung wird die Ausgabe sein:
Array ( [0] => 2 [1] => 3 )
Erläuterung: 2 und 3 erscheinen in $ array1, jedoch nicht in $ array2 und $ array3, sodass sie im Rückgabewert enthalten sind.Array ( [0] => 2 [1] => 3 )