PHP array_intersect_uassoc() 函数

实例

比较两个数组的键名和键值(使用用户自定义函数比较键名),并返回交集:

<?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("d"=>"red","b"=>"green","e"=>"blue");
$result=array_intersect_uassoc($a1,$a2,"myfunction");
print_r($result);
?>

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

定义和用法

array_intersect_uassoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回交集。

注释:该函数使用用户自定义函数比较键名!

该函数比较两个(或更多个)数组的键名和键值,并返回交集数组,该数组包括了所有在被比较的数组(array1နှင့် ပြီးပြည်း အချက်အလက်array2 နှင့် array3 နှင့် ပြီးပြည်း အချက်အလက်

说明

array_intersect_uassoc() 函数使用用户自定义的回调函数计算数组的交集,用回调函数比较索引。

array_intersect_uassoc() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。返回的数组中键名保持不变。

ကျွန်ုပ်တို့ သတိပြုရသည်ကို သတိပြုပါ။ array_intersect() နှင့် မတူဘဲ သတ်မှတ်ထားသော ကွင်းတိုက် ကို နှိပ်နှိပ်ခြင်း ပြုလုပ်ရာတွင် သတ်မှတ်ထားသော ကွင်းတိုက် အမည် နှင့် အချက်အလက် နှိပ်နှိပ်ခြင်း ပြုလုပ်သည်。

ဤနှိပ်မှုသည် အသုံးပြုသူက ပေးပို့သော အပြန်လွှတ်ချက် လုပ်ငန်းကို ဖြင့် ပြုလုပ်သည်။ အပြန်လွှတ်ချက်သည် နှစ်ခုသော စကားလုံးများ နှင့် နှိပ်နှိပ်ခြင်း ပြုလုပ်ရန် နှစ်ခုသော ပြင်းပြင်းထန်ထန်သော အချက်အလက် ပါဝင်သည်။ ပထမ ပြင်းပြင်းထန်ထန်သော အချက်အလက် သည် ဒုတိယ ပြင်းပြင်းထန်ထန်သော အချက်အလက် ထက် နည်းသော် အပြန်လွှတ်ချက် သည် ဝေးချာ ပြန်လွှတ်သည်။ ပထမ ပြင်းပြင်းထန်ထန်သော အချက်အလက် နှင့် ဒုတိယ ပြင်းပြင်းထန်ထန်သော အချက်အလက် ကွဲခြားသော် အပြန်လွှတ်ချက် သည် ၀ ပြန်လွှတ်သည်။ ပထမ ပြင်းပြင်းထန်ထန်သော အချက်အလက် သည် ဒုတိယ ပြင်းပြင်းထန်ထန်သော အချက်အလက် ထက် ရှိသော် အပြန်လွှတ်ချက် သည် ဝေးချာ ပြန်လွှတ်သည်。

ပြောင်းလဲခြင်း

array_intersect_uassoc(array1,array2,array3...,myfunction)
参数 描述
array1 必需。与其他数组进行比较的第一个数组。
array2 必需。与第一个数组进行比较的数组。
array3,... 可选。与第一个数组进行比较的其他数组。
myfunction စံချက်: အသုံးပြုခြင်း ကို သတ်မှတ်ထားသော အချက်အလက် ဖြင့် အားလုံး ကို ကြည့်ရှုရန် ဖြစ်သည်။ ပထမ ပုံစံ သည် ဒုတိယ ပုံစံ ကို နှင့် တူညီသည် အက်ဖ် သုံး ၀ ကို ပြန်လည်ပေးသည်။

နည်းပါးစရာ

ကွာခြင်း: ပေါင်းစပ်ခြင်း ပုံစံ ကို ပြန်လည်ပေးသည်: (ပေါင်းစပ်ခြင်း ပုံစံ)array1နှင့် ပြီးပြည်း အချက်အလက်array2 နှင့် array3 နှင့် ပြီးပြည်း အချက်အလက်
PHP ပုံစံ: 5+

ပိုမိုသုံးနိုင်ခြင်း

အမှတ် 1

သုံးပုံစံ ကို အသုံးပြုခြင်း နှင့် အချက်အလက် နှင့် တူညီသော ကိန်းဂဏန်း နှင့် အချက်အလက် ကို ပေါင်းစပ်ခြင်း၊ နှင့် ပြန်လည်ပေးသည်: (အသုံးပြုခြင်း အသုံးပြုခြင်း အသုံးပြုခြင်း အသုံးပြုခြင်း နှင့်)

<?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"=>"red","b"=>"green","d"=>"blue");
$a3=array("e"=>"yellow","a"=>"red","d"=>"blue");
$result=array_intersect_uassoc($a1,$a2,$a3,"myfunction");
print_r($result);
?>

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