PHP - Funktion array_uintersect_uassoc()
Beispiel
Vergleichen Sie die Schlüssel und Werte zweier Arrays (unter Verwendung von zwei benutzerdefinierten Funktionen zum Vergleich) und geben Sie die Übereinstimmungen 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);
?>
Definition und Verwendung
Die Funktion array_uintersect_uassoc() vergleicht die Schlüssel und Werte von zwei oder mehr Arrays und gibt die Übereinstimmungen zurück.
Hinweis: Diese Funktion verwendet zwei benutzerdefinierte Funktionen zum Vergleich; Der Schlüssel wird in der ersten Funktion verwendet und der Wert wird in der zweiten verwendet!
Diese Funktion vergleicht die Schlüssel und Werte von zwei (oder mehr) Arrays und gibt ein Array zurück, das die Einträge von Array1 enthält , die in Array2, Array3 usw. vorhanden sind.
Syntax
array_uintersect_uassoc(array1, array2, array3, ..., myfunc_key, myfunc_value)
Parameterwerte
Parameter | Description |
---|---|
array1 | Required. The array to compare from |
array2 | Required. An array to compare against |
array3,... | Optional. More arrays to compare against |
myfunc_key | Required. The name of the user-defined function that compares
the array keys. A string that define a callable comparison function. The comparison function must return an integer <, =, or > than 0 if the first argument is <, =, or > than the second argument |
myfunc_value | Required. The name of the user-defined function that compares
the array values. A string that define a callable comparison function. The comparison function must return an integer <, =, or > than 0 if the first argument is <, =, or > than the second argument. |
Technische Details
Rückgabewert: | Gibt ein Array zurück, das die Einträge aus array1 enthält , die in allen anderen Arrays vorhanden sind |
---|---|
PHP-Version: | 5+ |
❮ PHP-Array-Referenz