PHP array_uintersect_uassoc()Funktionen

PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch

Beispiele

Vergleichen Sie dieSchlüssel und Werteder beiden Arrays (unter Verwendung benutzerdefinierter Funktionen zum Vergleich) und geben Sie die Schnittmenge zurück:

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

function myfunction_value($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"=>"green","c"=>"green");

$result=array_uintersect_uassoc($a1,$a2,"myfunction_key","myfunction_value");
print_r($result);
?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion array_uintersect_uassoc() wird verwendet, um dieSchlüssel und Wertezweier (oder mehr) Arrays zu vergleichen und die Schnittmenge zurückzugeben.

Hinweis:Diese Funktion verwendetzweibenutzerdefinierte Funktionen zum Vergleich; die erste Funktion vergleicht Schlüssel, und die zweite Funktion vergleicht Werte!

Diese Funktion vergleicht die Schlüssel und Werte von zwei (oder mehr) Arrays und gibt ein Schnittmengen-Array zurück, das alle Schlüssel und Werte im verglichenen Array (array1) sowie in jedem anderen Parameter-Array (array2oderarray3usw.).


Syntax

array_uintersect_uassoc(array1,array2,array3...,myfunction_key,myfunction_value)

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_key Erforderlich. Der Name der benutzerdefinierten Funktion, die zum Vergleichen von Array-Schlüsseln verwendet wird.
Ein String, der eine aufrufbare Vergleichsfunktion definiert. Wenn der erste Parameter <, =, > der zweite Parameter ist, muss die Vergleichsfunktion entsprechend eine Ganzzahl <, =, > 0 zurückgeben.
myfunction_value Erforderlich. Der Name der benutzerdefinierten Funktion, die zum Vergleichen von Array-Werten verwendet wird.
Ein String, der eine aufrufbare Vergleichsfunktion definiert. Wenn der erste Parameter <, =, > der zweite Parameter ist, muss die Vergleichsfunktion entsprechend eine Ganzzahl <, =, > 0 zurückgeben.

Technische Details

Rückgabewert: Gibt ein Schnittmengen-Array zurück, das alle Schlüssel und Werte im verglichenen Array (array1) sowie in jedem anderen Parameter-Array (array2oderarray3usw.).
PHP-Version: 5+


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