PHP array_udiff_assoc()Funktionen

PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch

Beispiele

Vergleicht dieSchlüsselnamen und Schlüsselwertezweier Arrays (unter Verwendung einer integrierten Funktion zum Vergleichen der Schlüsselnamen und einer benutzerdefinierten Funktion zum Vergleichen der Schlüsselwerte) und gibt die Differenz zurück:

<?php
function myfunction($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}

$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","b"=>"blue","c"=>"green");

$result=array_udiff_assoc($a1,$a2,"myfunction");
print_r($result);
?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion array_udiff() wird verwendet, um dieSchlüsselnamen und Schlüsselwertevon zwei (oder mehr) Arrays zu vergleichen und die Differenz zurückzugeben.

Hinweis:Diese Funktion verwendet eine integrierte Funktion zum Vergleichen der Schlüsselnamen und eine benutzerdefinierte Funktion zum Vergleichen der Schlüsselwerte!

Diese Funktion vergleicht die Schlüsselnamen und Schlüsselwerte von zwei (oder mehr) Arrays und gibt ein Differenz-Array zurück, das alle im verglichenen Array (array1) enthält, aber nicht in einem anderen Parameter-Array (array2oderarray3usw.) von Schlüsselnamen und Schlüsselwerten.


Syntax

array_udiff_assoc(array1,array2,array3...,myfunction)

Parameters 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.
myfunction Erforderlich. Ein String, der eine aufrufbare Vergleichsfunktion definiert. Wenn das erste Argument <, =, > dem zweiten Argument ist, muss die Vergleichsfunktion entsprechend eine Ganzzahl <, =, > 0 zurückgeben.

Technische Details

Rückgabewert: Gibt ein Differenz-Array zurück, das alle im verglichenen Array (array1) enthält, aber nicht in einem anderen Parameter-Array (array2oderarray3usw.) von Schlüsselnamen und Schlüsselwerten.
PHP-Version: 5+


PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch Weitere Erweiterungen