PHP array_uintersect() Funksie
Voorbeeld
Vergelyk die waardes van twee skikkings (gebruik 'n gebruikergedefinieerde funksie om die waardes te vergelyk) en gee die passings terug:
<?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"=>"blue","b"=>"black","e"=>"blue");
$result=array_uintersect($a1,$a2,"myfunction");
print_r($result);
?>
Definisie en gebruik
Die array_uintersect() funksie vergelyk die waardes van twee of meer skikkings, en gee die passings terug.
Let wel: Hierdie funksie gebruik 'n gebruikergedefinieerde funksie om die waardes te vergelyk!
Hierdie funksie vergelyk die waardes van twee (of meer) skikkings, en gee 'n skikking terug wat die inskrywings van skikking1 bevat wat teenwoordig is in skikking2, skikking3 , ens.
Sintaksis
array_uintersect(array1, array2, array3, ..., myfunction)
Parameterwaardes
Parameter | Description |
---|---|
array1 | Required. The array to compare from |
array2 | Required. An array to compare against |
array3,... | Optional. More arrays to compare against |
myfunction | Required. 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 |
Tegniese besonderhede
Terugkeerwaarde: | Wys 'n skikking wat die inskrywings van skikking1 bevat wat in al die ander skikkings teenwoordig is |
---|---|
PHP weergawe: | 5+ |
Meer voorbeelde
Voorbeeld
Vergelyk die waardes van drie skikkings (gebruik 'n gebruikergedefinieerde funksie om die waardes te vergelyk), en gee die passings terug:
<?php
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_uintersect($a1,$a2,$a3,"myfunction");
print_r($result);
?>
❮ PHP Skikking Verwysing