PHP array_udiff() ပုံစံ

အကျဉ်းချုပ်

အချက်အလက် များ နှစ်ခု ကို နှိုင်းယှဉ်ပေးသည် (အသုံးပြုသော ပုံစံ ကို အသုံးပြုပေးသည်) နှင့် အကျဉ်းချုပ် ပုံစံ ကို ပြန်လည်ပေးသည်:

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

运行实例

အသုံးပြုခြင်း နှင့် ကိုးကွယ်ခြင်း

array_udiff() ပုံစံ သည် နှစ်ခု (သို့မဟုတ် ပိုသော ခု) သို့မဟုတ် ပုံစံများ ကို နှိုင်းယှဉ်ပေးသည် နှင့် အကျဉ်းချုပ် ပုံစံ ကို ပြန်လည်ပေးသည်。

စကားလုံးအချက်အလက် နှိုင်းယှဉ်မှု သည် အသုံးပြုသော ပုံစံ ကို အသုံးပြုပါသည်!

အချက်အလက် များ နှစ်ခု (သို့မဟုတ် ပိုသော ခု) ကို နှိုင်းယှဉ်ပေးသည် နှင့် အကျဉ်းချုပ် ပုံစံ ကို ပြန်လည်ပေးသည်။array1)中,但是不在任何其他参数数组(array2array3 等等)中的键值。

အကျဉ်းချုပ်

array_udiff() ပုံစံ သည် နှစ်ခု သို့မဟုတ် ပိုသော ပုံစံများ ကို နှိုင်းယှဉ်ပေးသည် နှင့် အကျဉ်းချုပ် ပုံစံ ကို ပြန်လည်ပေးသည်။ အကျဉ်းချုပ် ပုံစံ သည် နှိုင်းယှဉ်ပေးသော ပုံစံများ အရ အကျဉ်းချုပ် အချက်အလက် များ ကို ပြန်လည်ပေးသည်။

array_udiff() ပုံစံ နှင့် array_diff() ပုံစံ ကို အသုံးပြုသော ပုံစံ သည် ပင်မပုံစံ ကို အသုံးပြုပြီး ဒုတိယပုံစံ သည် ပင်မပုံစံ ကို နှိုင်းယှဉ်ပေးသည်。

အချက်အလက် နှိုင်းယှဉ်မှုသည် array_udiff() ပုံစံ ကို အသုံးပြုပါသည်。 myfunction ပြုလုပ်သည်。myfunction ပေါ်လွင်းသော ပုံစံသည် နှစ်ခု ကို နှိုင်းယှဉ်ပေးသော ပုံစံဖြစ်ပါသည်။ အပေါ်လွင်းသည် နှစ်ခု တွင် ပထမပုံစံ သည် ဒုတိယပုံစံ ထက် နည်းကျသည် လျှင် ပုံစံ သည် ဝေးသော အစားပြုထားသည်။ အပေါ်လွင်းသည် နှစ်ခု ကို ကွဲပြားသည် လျှင် ပုံစံ သည် အသားပြုထားသည်။ ပထမပုံစံ သည် ဒုတိယပုံစံ ထက် ရှိသည် လျှင် ပုံစံ သည် သောက်သွေးသော အစားပြုထားသည်။

အက္ခရာ

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

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

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

技术细节

返回值: 返回差集数组,该数组包含所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2array3 等等)中的键值。
PHP 版本: 5.1.0+

更多实例

例子 1

比较三个数组的键值(使用用户自定义函数比较键值),并返回差集:

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

运行实例