PHP array_udiff () Funktion
Komplette PHP - Array - Referenz
Beispiele
Vergleichen Sie zwei Tastenfeld (benutzerdefinierten Vergleichsfunktionstasten), und gibt die Differenz der Serie:
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"=>"blue","b"=>"black","e"=>"blue");
$result=array_udiff($a1,$a2,"myfunction");
print_r($result);
?>
Ausführung einer Instanz »
Definition und Verwendung
array_udiff () Funktion wird verwendet , um zwei zu vergleichen (oder mehrere) der Array - Schlüssel und gibt die eingestellte Differenz.
Hinweis: Diese Funktion verwendet eine benutzerdefinierte Funktion , die Schlüssel vergleicht!
Diese Funktion vergleicht zwei (oder mehr) Tastenfeld und gibt einen Unterschied von Arrays, das Array alle verglichen Array enthält (array1), aber nicht in einem anderen Parameter - Array (array2 oder array3 usw. ) des Schlüssels.
Grammatik
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
myfunction | 必需。一个定义了可调用比较函数的字符串。如果第一个参数 <, =, > 第二个参数,相应地比较函数必须返回一个 <, =, > 0 的整数。 |
Technische Details
Rückkehr: | Gibt einen Unterschied von Arrays, wobei die Anordnung umfasst alle im Vergleich array (array1), aber nicht in irgendeinem anderen Parameter array (array2 oder array3 etc.) in dem Schlüssel. |
---|---|
PHP-Version: | 5.1.0+ |
Weitere Beispiele
Beispiel 1
Vergleich von drei Tastenfeld (unter Verwendung von benutzerdefinierten Vergleichsfunktionstasten) und gibt die eingestellte Differenz:
function myfunction($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue","yellow");
$a2=array("A"=>"red","b"=>"GREEN","yellow","black");
$a3=array("a"=>"green","b"=>"red","yellow","black");
$result=array_udiff($a1,$a2,$a3,"myfunction");
print_r($result);
?>
Ausführung einer Instanz »
Komplette PHP - Array - Referenz