سبد (0)

تابع ()array_uintersect

تابع  ()array_uintersect 

PHP Array Referenceمرجع array در php

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

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

<?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_uintersect($a1,$a2,"myfunction");
print_r($result);
?>

امتحان کنید »

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

تابع ()array_uintersect مقادیر دو یا چند آرایه را مورد مقایسه قرار می دهد و تطابق ها را برمی گرداند.

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

در واقع این تابع مقادیر دو یا چند آرایه را مورد مقایسه قرار می دهد و یک آرایه را برمی گرداند که دربردارنده ی آیتم های array1 است که در array2 و array3 و ... وجود دارند.


نحوه نوشتن

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

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

array2

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

array3,...

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

myfunction

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

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

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

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

ورژن 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","yellow");
$a2=array("A"=>"red","b"=>"GREEN","yellow","black");
$a3=array("a"=>"green","b"=>"red","yellow","black");

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

امتحان کنید »

PHP Array Referenceمرجع array در php

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