array_diff
Berechnen Sie die Unterschiede in Arrays
array_diff()
gibt ein Array von Unterschieden zwischen zwei Arrays zurück. Dieses Array enthält alle Schlüsselwerte im zu vergleichen, aber in keinem anderen Parameter -Array.
Im zurückgegebenen Array bleibt der Schlüsselname gleich.
Vergleichen Sie die Schlüsselwerte von zwei Arrays und geben Sie die Differenz zurück:
<? Php $ a1 = array ( "a" => "rot" , "b" => "grün" , "c" => "blau" , "D" => "Gelb" ) ; $ a2 = array ( "e" => "rot" , "f" => "grün" , "g" => "blau" ) ; $ result = Array_diff ( $ a1 , $ a2 ) ; print_r ( $ result ) ; ?>
Probieren Sie es selbst aus
Vergleichen Sie die Werte von drei Arrays und geben Sie die Differenz zurück:
<? Php $ a1 = array ( "a" => "rot" , "b" => "grün" , "c" => "blau" , "D" => "Gelb" ) ; $ a2 = array ( "e" => "rot" , "f" => "schwarz" , "g" => "lila" ) ; $ a3 = array ( "a" => "rot" , "b" => "schwarz" , "H" => "Gelb" ) ; $ result = Array_diff ( $ a1 , $ a2 , $ a3 ) ; print_r ( $ result ) ; ?>
Probieren Sie es selbst aus
Array_Diff ( Array1 , Array2 , Array3 ... ) ;
Parameter | beschreiben |
---|---|
Array1 | Erforderlich. Das erste Array, das mit anderen Arrays verglichen wird. |
Array2 | Erforderlich. Das Array, das mit dem ersten Array verglichen wird. |
Array3 , ... | Optional. Andere Arrays, die mit dem ersten Array verglichen werden. |