PHP array_diff_key () Funktion
Komplette PHP - Array - Referenz
Beispiele
Vergleichen Sie zwei Arrays von Schlüsseln, und gibt die Differenz der Serie:
<?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);
?>
$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);
?>
Ausführung einer Instanz »
Definition und Verwendung
array_diff_key () Funktion wird verwendet , um zwei zu vergleichen (oder mehr) Schlüssel Namen des Arrays und gibt die eingestellte Differenz.
Diese Funktion vergleicht zwei (oder mehr) Schlüssel Namen des Arrays und gibt einen Unterschied von Arrays, das Array alle verglichen Array enthält (array1), aber nicht in einem anderen Parameter - Array (array2 oder array3 usw. Schlüsselnamen) in der.
Grammatik
array_diff_key( array1,array2,array3... );
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
Technische Details
Rückkehr: | Gibt einen Unterschied von Arrays, wobei die Anordnung umfasst alle im Vergleich array (array1), aber nicht in irgendeinem anderen Parameter array (array2 oder array3 etc.) in dem Schlüsselnamen. |
---|---|
PHP-Version: | 5.1+ |
Weitere Beispiele
Beispiel 1
Vergleichen Sie zwei Werte der Array - Schlüssel und gibt die Differenz der Serie:
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
Ausführung einer Instanz »
Beispiel 2
Vergleich von drei Reihen von Tasten, und gibt die Differenz festgelegt:
<?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_intersect_key($a1,$a2,$a3);
print_r($result);
?>
$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_intersect_key($a1,$a2,$a3);
print_r($result);
?>
Ausführung einer Instanz »
Komplette PHP - Array - Referenz