Vergleicht die Schlüsselwerte zweier Arrays und gibt die Differenz zurück:
<?php $ a1 = Array ( „ a “ = > „ rot “ , „ b “ = > „ grün “ , „ c “ = > „ blau “ , „ d “ = > „ gelb “ ) ; = > „ rot “ , „ f “ = > „ grün “ , „ g “ = > „ blau “ ) ; ?>Die Funktion array_diff() wird verwendet, um die Schlüsselwerte von zwei (oder mehr) Arrays zu vergleichen und die Differenz zurückzugeben.
Diese Funktion vergleicht die Schlüsselwerte von zwei (oder mehr) Arrays und gibt ein Differenzarray zurück, das alle Werte im verglichenen Array ( array1 ), aber nicht in einem anderen Argumentarray ( array2 oder array3 usw.) enthält Schlüsselwert.
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 werden soll. |
array3,... | Optional. Zusätzliches Array zum Vergleich mit dem ersten Array. |
Rückgabewert: | Gibt ein Differenzarray zurück, das alle Schlüssel enthält, die sich im verglichenen Array ( array1 ), aber nicht in einem anderen Argumentarray ( array2 oder array3 usw.) befinden. |
---|---|
PHP-Version: | 4.0.1+ |
Vergleichen Sie die Schlüsselwerte der drei Arrays und geben Sie die Differenz zurück:
<?php $ a1 = Array ( „ a “ = > „ rot “ , „ b “ = > „ grün “ , „ c “ = > „ blau “ , „ d “ = > „ gelb “ ) ; => „ rot “ , „ f “ => „ schwarz “ , „ g “ => „ violett “ ) ; $a3 = array ( „ a “ => „ rot “ , „ b “ => „ schwarz “ , „ h " => " gelb " ) ; $result = array_diff ( $a1 , $a2 , $ a3 ) ; print_r ( $result ) ;