Aktueller Standort: Startseite> Funktionskategorien> array_diff

array_diff

Berechnen Sie die Unterschiede in Arrays
Name:array_diff
Kategorie:Array
Programmiersprache:php
Kurzbeschreibung:Vergleichen Sie Arrays und geben Sie den Differenzsatz zurück (nur die Schlüsselwerte vergleichen).

ARAY_DIFF -Funktion

Anwendbar für PHP -Version: Php 4> = 4.0.1, Php 5, Php 7, Php 8

Funktionsbeschreibung

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.

Funktionssyntax

 <span class="fun">Array_diff (Array $ Array1, Array $ Array2, Array ... $ Arrays): Array</span>

Parameter

  • $ Array1 : Das erste Array. Es ist das Benchmark -Array, um die Differenzsatzberechnung durchzuführen.
  • $ array2, ... $ arrays : ein oder mehrere Arrays. Vergleichen Sie mit dem ersten Array und geben Sie die Werte im ersten Array zurück, die sich nicht in diesen Arrays befinden.

Rückgabewert

Gibt ein neues Array zurück, das alle im ersten Array existierenden Werte enthält, sich jedoch nicht in anderen Arrays befindet.

Beispiel

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);
?>

Beschreibung des Beispielcode

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 )

Ähnliche Funktionen
Beliebte Artikel