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); ?>
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); ?>