PHP array_diff_assoc() Funktion

Beispiel

Vergleiche die Schlüssel und Werte zweier Arrays und gib 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);
?>

Laufende Beispiele

Definition und Verwendung

Die Funktion array_diff_assoc() wird verwendet, um die Schlüsselnamen und -werte von zwei (oder mehr) Arrays zu vergleichen und den Unterschiedsset zurückzugeben.

Diese Funktion vergleicht die Schlüsselnamen und -werte zweier (oder mehrerer) Arrays und gibt ein Differenzarray zurück, das alle in den verglichenen Arraysarray1) enthalten, aber nicht in jedem anderen Parameterarray (array2 oder array3 und anderen) Schlüsseln und Werten.

Syntax

array_diff_assoc(array1,array2,array3...);
Parameter Beschreibung
array1 Erforderlich. Der erste Array, der mit anderen Arrays verglichen wird.
array2 Erforderlich. Array, mit dem der erste Array verglichen wird.
array3,... Optional. Andere Arrays, mit denen der erste Array verglichen wird.

Technische Details

Rückgabewert: gibt ein Array zurück, das alle in array1 enthalten, aber nicht in jedem anderen Parameterarray (array2 oder array3 und anderen) Schlüsseln und Werten.
PHP-Version: 4.3+

Mehr Beispiele

Beispiel 1

Vergleiche die Schlüssel und Werte zweier Arrays und gib 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);
?>

Laufende Beispiele

Beispiel 2

Vergleiche die Schlüssel und Werte dreier Arrays und gib 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);
?>

Laufende Beispiele