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