PHP array_udiff_uassoc() သည်

အကျိုးသက်

နှစ်ခု(သို့) အသုံးပြုကြောင်း အဖွဲ့အစည်းများ ကို ကိစ္စအမည် နှင့် ကိစ္စအဆင့်၏ နှိုင်းယှဉ်မှုကို လည်း လုပ်ဆောင်ပြီး အဖွဲ့အစည်းအသစ် ကို ပြန်လည်

<?php
function myfunction_key($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}
function myfunction_value($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","b"=>"green","c"=>"green");
$result=array_udiff_uassoc($a1,$a2,"myfunction_key","myfunction_value");
print_r($result);
?>

လုပ်ဆောင်ကြောင်း

အသုံးပြုပုံ နှင့် အသုံးပြုမှု

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

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

သည် နှစ်ခု(သို့) အသုံးပြုကြောင်း အဖွဲ့အစည်းများ ကို နှိုင်းယှဉ်ပြီး အဖွဲ့အစည်းအသစ် ကို ပြန်လည်array1တွင် ဖြစ်ပါ၏ သို့သော် အခြား သဘောတူ အရာများ အဖွဲ့ (array2 နှင့် array3 တူညီသော ချက် နှင့် အရာများ တွင် ချက် နှင့် အရာများ အား

အကျိုးသက်

array_udiff_uassoc() သည် ပြန်လည် array1 အသုံးပြုကြောင်း အပိုင်းအစတွင် ရှိသော အဖွဲ့အစည်းများ သည် အခြား အဖွဲ့အစည်းများ တွင် မရှိချေ။ အပြန်ရယူထားသော အဖွဲ့အစည်းများ တွင် ကိစ္စအမည် အချင်းချင်း မပြောင်းလဲချေ။

ကို ကျွန်ုပ်တို့က ကျွန်ုပ်တို့၏ အသုံးပြုကြောင်း မှတ်ချက်ပြုပါ။ array_diff() နှင့် array_udiff() မတူညီသည်။ ကိစ္စအမည် နှင့် ကိစ္စအဆင့်၏ နှိုင်းယှဉ်မှုကို လည်း လုပ်ဆောင်ကြောင်း။ ဥပမာ "a"=>1 နှင့် "b"=>1 တို့ သည် မတူညီပေ။

ကိစ္စအမည်(အညွှန်း)၏ စစ်ဆေးမှုသည် ကိုင်ဆောင်ပုဂ္ဂိုလ်ရိုက်ဆိုင်မှုဖြင့် myfunction_key ပြုလုပ်ကြောင်း။ ဒါဟာ array_udiff_assoc() 的行为不同,后者是用内部函数比较索引的。

数组数据的比较是使用用户提供的回调函数 myfunction_value 进行的。在此方面和 array_diff_assoc() 的行为正好相反,后者是用内部函数进行比较的。

这两个函数都带有两个将进行比较的参数。如果第一个参数小于第二个参数,则函数返回一个负数,如果两个参数相等,则要返回 0,如果第一个参数大于第二个,则返回一个正数。

语法

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

စာရင်းလုံး၍ ဖြစ်ပါသည်။ အရာများ အချက် အရာများ အား အချက် အရာများ အား အသုံးပြု၍ အချက် အရာများ အား ဖြစ်စေ သတ်မှတ်သည်။

ကြောင်း အသား အရာများ နှင့် အချက် အရာများ အား အသုံးပြု၍ အချက် အရာများ အား အချက် အရာများ အား ဖြစ်စေ သတ်မှတ်သည်။ ပထမ ပုံစံ သို့မဟုတ် ဒုတိယ ပုံစံ အချက် အရာများ အား အချက် အရာများ အား အချက် အရာများ အား ဖြစ်စေ သတ်မှတ်သည်။

myfunction_value

စာရင်းလုံး၍ ဖြစ်ပါသည်။ အရာများ အချက် အရာများ အား အချက် အရာများ အား အသုံးပြု၍ အချက် အရာများ အား ဖြစ်စေ သတ်မှတ်သည်။

ကြောင်း အသား အရာများ နှင့် အချက် အရာများ အား အသုံးပြု၍ အချက် အရာများ အား အချက် အရာများ အား ဖြစ်စေ သတ်မှတ်သည်။ ပထမ ပုံစံ သို့မဟုတ် ဒုတိယ ပုံစံ အချက် အရာများ အား အချက် အရာများ အား အချက် အရာများ အား ဖြစ်စေ သတ်မှတ်သည်။

နည်းပါး

ကွဲပြားသော အရာများ အဖွဲ့ ပြန်လည် ပေးသည်။ ကွဲပြားသော အရာများ အဖွဲ့ ပြန်လည် ပေးသည်။ ကွဲပြားသော အရာများ အဖွဲ့ တွင် အရာများ အား ပြန်လည် ပေးသည်။array1တွင် ဖြစ်ပါ၏ သို့သော် အခြား သဘောတူ အရာများ အဖွဲ့ (array2 နှင့် array3 တူညီသော ချက် နှင့် အရာများ တွင် ချက် နှင့် အရာများ အား
PHP ပုံစံ 5+