Fungsi array_diff_ukey() ya PHP
Mfano
Tukusambaza jina la kipimo kati ya mabara mbili (kutumiwa mafanikio ya mwanasheria kusambaza jina la kipimo), na inarudia kwa mabara ya kawaida:
<?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_diff_ukey($a1,$a2,"myfunction"); print_r($result); ?>
Umbali na Matumizi
Fungsi array_diff_ukey() inatumiwa kusambaza jina la kipimo kati ya mabara mbili (au zaidi) na inarudia kwa mabara ya kawaida.
Mambo ya msaada:Fungsi hii inatumiwa kwa mafanikio ya mwanasheria!
Fungsi hii inamtaarifu uharibifu wa jina la kipimo kati ya mabara mbili (au zaidi) na inarudia kwa mabara ya kawaida, ila inaonyesha zaidi ya mabara yenye jina ya kipimo yaliyokuwa kwenye mabara yenye kipimo yenye uharibifu kati ya mabara yenye kipimo yenye uharibifu.array1wengi) lakini hanaona jina yoyote kwenye maelezo ya ingawa (array2 au array3 na wengine) jina ya.
Maktaba
array_diff_ukey(array1,array2,array3...,myfunction);
Matumizi | Maelezo |
---|---|
array1 | Injili. Msingi wa kwanza anayotumiwa kusambaza msingi wa kuzingatia. |
array2 | Injili. Msingi wa kwanza anayotumiwa kusambaza msingi wa pili. |
array3,... | Inafaa. Msingi wa uharibifu wa kwanza kusaidia kusambaza msingi wa kwanza. |
myfunction | Injili. Kuchwa mara nyingi inayotumiwa kusaidia mazungumzo yanayofanana. Ikiwa kiwango cha kwanza chini, kama, au kikubali kiwango cha pili, mafanikio yanahitaji kutoa namba inayotumika kwa uharibifu, kama, au kikubali 0. |
说明
array_diff_ukey() 返回一个数组,该数组包括了所有出现在 array1 中但是未出现在任何其它参数数组中的键名的值。注意关联关系保留不变。与 array_diff() 不同的是,比较是根据键名而不是值来进行的。
此比较是通过用户提供的回调函数来进行的。如果认为第一个参数小于,等于,或大于第二个参数时必须分别返回一个小于零,等于零,或大于零的整数。
技术细节
返回值: | 返回差集数组,该数组包括了所有在被比较的数组(array1wengi) lakini hanaona jina yoyote kwenye maelezo ya ingawa (array2 au array3 na wengine) jina ya. |
Toleo la PHP: | 5.1+ |
Mfano zaidi
Mfano 1
Kisha kumpiga uhusiano wa jina la tume tatu (kutumia mshahara wa mtumiaji wa kumpiga jina), na kumwua kijumbe:
<?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"=>"black","b"=>"yellow","d"=>"brown"); $a3=array("e"=>"purple","f"=>"white","a"=>"gold"); $result=array_diff_ukey($a1,$a2,$a3,"myfunction"); print_r($result); ?>