Vergleicht die Schlüssel zweier Arrays und gibt den Schnittpunkt zurück:
<?php$a1=array("a"=>"rot",b"=>"grün",c"=>"blau");$a2=array("a"=>"rot", „c“=>“blau“, „d“=>“rosa“);$result=array_intersect_key($a1,$a2);print_r($result);?>Die Funktion array_intersect_key() wird verwendet, um die Schlüsselnamen von zwei (oder mehr) Arrays zu vergleichen und den Schnittpunkt zurückzugeben.
Diese Funktion vergleicht die Schlüssel von zwei (oder mehr) Arrays und gibt ein Schnittarray zurück, das alles im verglichenen Array ( array1 ) sowie alle anderen Argumentarrays ( array2 oder array3 usw. ) im Schlüsselnamen enthält.
array_intersect_key( 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 Schnittmengenarray zurück, das alle Schlüssel im verglichenen Array ( array1 ) enthält, die sich auch in allen anderen Argumentarrays ( array2 oder array3 usw.) befinden. |
---|---|
PHP-Version: | 5.1.0+ |
Vergleicht die Schlüssel zweier numerischer Arrays und gibt den Schnittpunkt zurück:
<?php$a1=array("rot",grün",blau",gelb");$a2=array("rot",grün",blau");$result=array_intersect_key($a1 ,$a2);print_r($result);?>Vergleichen Sie die Schlüssel von drei Arrays und geben Sie den Schnittpunkt zurück:
<?php$a1=array("a"=>"rot",b"=>"grün",c"=>"blau");$a2=array("c"=>"gelb", „d“=>„schwarz“, „e“=>“braun“);$a3 =array("f"=>"grün",c"=>"lila",g"=>"rot");$result=array_intersect_key($a1,$a2,$a3);print_r($result );?>