array_diff_assoc()
wird verwendet, um die Schlüsselnamen und Schlüsselwerte von zwei (oder mehr) Arrays zu vergleichen und den Differenzsatz zurückzugeben.
Die Funktion vergleicht die Schlüsselnamen und Schlüsselwerte von zwei (oder mehr) Arrays und gibt ein Array von Unterschieden zurück, die alle Schlüsselnamen und Schlüsselwerte in das zu vergleichen, ( Array1) enthalten (Array1 ), jedoch nicht in einem anderen Parameter -Array ( Array2 oder Array3 usw.).
Vergleichen Sie die Schlüssel und Werte von zwei Arrays und geben Sie die Differenz zurück:
<? Php $ a1 = array ( "a" => "rot" , "b" => "grün" , "c" => "blau" , "D" => "Gelb" ) ; $ a2 = array ( "a" => "rot" , "b" => "grün" , "c" => "blau" ) ; $ result = Array_diff_assoc ( $ a1 , $ a2 ) ; print_r ( $ result ) ; ?>
Probieren Sie es selbst aus
Vergleichen Sie die Schlüssel und Werte 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_assoc ( $ a1 , $ a2 ) ; print_r ( $ result ) ; ?>
Probieren Sie es selbst aus
Vergleichen Sie die Schlüssel und 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 ( "a" => "rot" , "f" => "grün" , "g" => "blau" ) ; $ a3 = array ( "h" => "rot" , "b" => "grün" , "g" => "blau" ) ; $ result = array_diff_assoc ( $ a1 , $ a2 , $ a3 ) ; print_r ( $ result ) ; ?>
Probieren Sie es selbst aus
array_diff_assoc ( 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. |