Fungsi array_udiff() ya PHP

Mifano

Tathmini ya mtaani wa mtaani (kutumia mfunzi wa mtumiaji kwa tathmini wa mtaani), na inatuma orodha ya uadilifu:

<?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_udiff($a1,$a2,"myfunction");
print_r($result);
?>

Muundo wa Kusaidia

Mifano na Matumizi

Fungsi array_udiff() inatumia mtaani wa mtaani wote (au zaidi) na inatuma orodha ya uadilifu, iliyotengenezwa na mtaani wa matukio kwenye orodha zingine.

Tahadhari:Tahadhari: Fungsi hii inatumia mfunzi wa mtumiaji kwa tathmini wa mtaani!

Fungsi hii inetathmini mtaani wa mtaani wote (au zaidi) na inatuma orodha ya uadilifu, iliyotengenezwa na mtaani wa matukio kwenye orodha zingine (array1ni pengine kwa sababu ni kwenye eneo yake (array2 au array3 etc) ya uadilifu wa kifungu.

Muhtasari

Fungsi array_udiff() inatuma orodha ya uadilifu, iliyotengenezwa na uadilifu wa matukio kwenye orodha zingine, bila kufanyika uadilifu kwa majina ya kichwa.

Fungsi array_udiff() inayotumia array_diff() Fungsi inayotumia mfunzi wa ndani kwa tathmini.

Tathmini ya data inayofanyika kwa msaada wa fungsi array_udiff() myfunction inayofanyika.myfunction Funksiyo inayotumia mtaani wote inayotafikirika kwa sababu yote. Ikiwa mtaani wa kwanza ni chini ya mtaani wa pili, fungsi inatuma namba ya kizito, ikiwa mtaani yote ni ngumu, fungsi inatuma 0, ikiwa mtaani wa kwanza ni kikubwa ya mtaani wa pili, fungsi inatuma namba ya kizuri.

mashairi

array_udiff(array1,array2,array3...myfunction)
参数 描述
array1 必需。与其他数组进行比较的第一个数组。
array2 必需。与第一个数组进行比较的数组。
array3,... 可选。与第一个数组进行比较的其他数组。
myfunction

必需。字符串值,定义可调用的比较函数。

如果第一个参数小于等于或大于第二个参数,则比较函数必须返回小于等于或大于 0 的整数。

Kinauza ujumbe wa mbinu

Kirejea uadilifu wa kifungu wa kila kifungu kinachotumika ( inaonyesha uadilifu wa kifungu wa kila kifungu kinachotumika (array1ni pengine kwa sababu ni kwenye eneo yake (array2 au array3 etc) ya uadilifu wa kifungu.
Toleo la PHP: 5.1.0+

Mfano zaidi

Mfano 1

Kuonekana ya uadilifu wa kifungu za tatu (kutumia funguza kwa kusababisha uadilifu wa kifungu), na kurejea uadilifu wa kifungu:

<?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_udiff($a1,$a2,$a3,"myfunction");
print_r($result);
?>

Muundo wa Kusaidia