کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش کار با تابع array_intersect_ukey() در PHP

آموزش کار با تابع array_intersect_ukey() در PHP

نحوه ی استفاده از تابع (syntax)

array_intersect_ukey ( $array1, $array2 [, $array3..., callback $key_compare_func] );

شرح کاربرد تابع

تابع array_intersect_ukey() آرایه ی ورودی اول (array1) را با دو یا چند آرایه ی ورودی دیگر بر اساس کلید آن ها مقایسه کرده و مقادیری از آرایه ی اول که کلیدشان در دو آرایه ی دیگر تکرار شده را بازمی گرداند.

پارامترهای ارسالی به تابع

شماره
پارامتر مربوطه و شرح کاربرد
1
array1(الزامی)
این پارامتر آرایه ی اولی است که سایر پارامترهای تابع با آن مقایسه می شوند.
2
array2(الزامی)
این آرایه در واقع پارامتر دومی است که المان های آن با آرایه ی اول مقایسه می شود.
3
array3(اختیاری)This is an array to be compared with the first array
این پارامتر اختیاری بوده و صرفا یک آرایه ی دیگری است که المان های عضو آن بر اساس کلید با المان های آرایه ی اول مقایسه می شوند.
4
key_compare_func(الزامی)
تابع اختصاصی و تعریف شده توسط کاربر که به عنوان آرگومان چهارم به تابع ارسال شده و آرایه های ورودی بر اساس منطق آن با هم مقایسه می شوند.

مقدار بازگشتی و خروجی

در صورت برخورد با خطا مقدار FALSE را در خروجی برمی گرداند.

مثال
 $k2)
         return 1;
      else
         return -1;
   }
   $input1 = array('blue'=>1, 'red'=>2, 'green'=>3, 'purple'=>4);
   $input2 = array('green'=>5, 'blue'=>6, 'pink'=>7, 'black'=>8);
   $result = array_intersect_ukey($input1, $input2, "key_compare_func");
   var_dump($result);
?> 

خروجی:

  array(2) {
  ["blue"]=>
  int(1)
  ["green"]=>
  int(3)
}
1396/03/24 3062 1441
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...