PHP array_diff_assoc()Funktionen

PHP Array 参考手册Vollständiges PHP-Array-Referenzhandbuch

Beispiele

Vergleichen Sie die Schlüssel und Werte von zwei ArraysSchlüssel und Werteund geben Sie die Differenz zurück:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");

$result=array_diff_assoc($a1,$a2);
print_r($result);
?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion array_diff_assoc() wird verwendet, um die Schlüssel und Werte von zwei (oder mehr) ArraysSchlüssel und Wertezu 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 Schlüssel und Werte aus dem verglichenen Array (array1) enthält, die in keinem anderen Parameter-Array (array2oderarray3usw.).


Syntax

array_diff_assoc(array1,array2,array3...);

Parameter Beschreibung
array1 Erforderlich. Das erste Array, das mit anderen Arrays verglichen werden soll.
array2 Erforderlich. Das Array, das mit dem ersten Array verglichen werden soll.
array3,... Optional. Weitere Arrays, die mit dem ersten Array verglichen werden sollen.

Technische Details

Rückgabewert: Gibt ein Differenzarray zurück, das alle Schlüssel und Werte aus dem verglichenen Array (array1) enthält, die in keinem anderen Parameterarray (array2oderarray3usw.).
PHP-Version: 4.3+


Weitere Beispiele

Beispiel 1

Vergleichen Sie die Schlüssel und Werte von zwei ArraysSchlüssel und Werteund geben Sie die Differenz zurück:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");

$result=array_diff_assoc($a1,$a2);
print_r($result);
?>

Beispiel ausführen »

Beispiel 2

Vergleichen Sie die Schlüssel und Werte von drei ArraysSchlüssel und Werte, und geben Sie die Differenz zurück:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","f"=>"green","g"=>"blue");
$a3=array("h"=>"red","b"=>"green","g"=>"blue");

$result=array_diff_assoc($a1,$a2,$a3);
print_r($result);
?>

Beispiel ausführen »


PHP Array 参考手册Vollständiges PHP-Array-Referenzhandbuch Weitere Erweiterungen