سبد (0)

تابع ()array_diff_ukey

تابع  ()array_diff_ukey 

PHP Array Referenceمرجع Array در php

مثال (تابع ()array_diff_ukey)

مقایسه ی کلیدهای دو آرایه(استفاده از یک کلید تابع مقایسه ی تعریف شده توسط کاربر ) و برگرداندن مابه التفاوت آنها:

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

امتحان کنید »

تعریف و کاربرد

تابع ()array_diff_ukey کلیدهای دو یا چند آرایه را مقایسه می کند و مابه التفاوت آنها را برمی گرداند.

نکته: این تابع، برای مقایسه ی کلید ها از یک تابع استفاده می کند که توسط کاربر تعریف شده است.

این تابع، کلیدهای دو یا چند آرایه را مقایسه می کند و سپس یک آرایه را برمی گرداند که در بر دارنده ی آیتم ها در array1 است که در array2 و array3 و ... حضور ندارند.


نحوه نوشتن

array_diff_ukey(array1,array2,array3...,myfunction);
پارامترهاتوضیحات
array1

ضروری. آرایه ای که مقایسه نسبت به آن صورت می گیرد.

array2

ضروری. یک آرایه که مقایسه بر روی آن صورت می گیرد.

array3,...

اختیاری. آرایه های بیشتری که مقایسه بر روی آنها صورت می گیرد.

myfunction

یک رشته که یک تابع مقایسه را فراخوانی می کند.در صورتی که آرگومان اول کوچکتر یا مساوی یا بزرگتر از دومین آرگومات است، تابع مقایسه باید یک مقدار صحیح کوچکتر یا مساوی یا بزرگتر از 0 را برگرداند .

جزئیات تکنیکی

مقدار برگشتی:

برگرداندن یک آرایه که دربر دارنده ی آیتم های array1 است که در هیچ کدام از دیگر آرایه ها حضور ندارند.

ورژن php: 5.1+

مثال های بیشتر

مثال 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"=>"black","b"=>"yellow","d"=>"brown");
$a3=array("e"=>"purple","f"=>"white","a"=>"gold");

$result=array_diff_ukey($a1,$a2,$a3,"myfunction");
print_r($result);
?>

امتحان کنید »

PHP Array Referenceمرجع Array در php

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه