PHP array_diff_key() Functie
Voorbeeld
Vergelijk de sleutels van twee arrays en retourneer de verschillen:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
Definitie en gebruik
De functie array_diff_key() vergelijkt de sleutels van twee (of meer) arrays en retourneert de verschillen.
Deze functie vergelijkt de sleutels van twee (of meer) arrays en retourneert een array die de items van array1 bevat die niet aanwezig zijn in array2 of array3 , enz.
Syntaxis
array_diff_key(array1, array2, array3, ...)
Parameterwaarden
Parameter | Description |
---|---|
array1 | Required. The array to compare from |
array2 | Required. An array to compare against |
array3,... | Optional. More arrays to compare against |
Technische details
Winstwaarde: | Retourneert een array met de items van array1 die niet aanwezig zijn in een van de andere arrays |
---|---|
PHP-versie: | 5.1+ |
Meer voorbeelden
Voorbeeld
Vergelijk de sleutels van twee geïndexeerde arrays en retourneer de verschillen:
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
Voorbeeld
Vergelijk de sleutels van drie arrays en retourneer de verschillen:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("c"=>"yellow","d"=>"black","e"=>"brown");
$a3=array("f"=>"green","c"=>"purple","g"=>"red");
$result=array_diff_key($a1,$a2,$a3);
print_r($result);
?>
❮ Referentie voor PHP-array