PHP array_uintersect() Function











❮ مرجع آرایه PHP



مثال


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




تابع myfunction($a,$b)
{
if ($a===$b)
  {
  بازگشت 0;
 
  بازگشت ($a>$b )?1:-1;
}

$a1=array("a"=>"قرمز","b"=>"سبز","c"=>"آبی ");

$a2=array("a"=>"آبی"،"b"=>"سیاه","e"=>"آبی");

$result=array_uintersect($a1, $a2"myfunction");

print_r($result);
?>

این را خودتان امتحان کنید »




تعریف و استفاده


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


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


این تابع مقادیر دو (یا بیشتر) آرایه را مقایسه می‌کند و آرایه‌ای را برمی‌گرداند که حاوی ورودی‌های array1 است که در وجود دارد.
array2،
array3 و غیره





نحو



array_uintersect(array1, array2, array3, ..., myfunction)

مقادیر پارامتر























پارامتر توضیح
آرایه1 لازم است. آرایه ای برای مقایسه از
آرایه2 لازم است. آرایه ای برای مقایسه با
array3،... اختیاری. آرایه های بیشتری برای مقایسه با
myfunction لازم است. رشته ای که تابع مقایسه قابل فراخوانی را تعریف می کند. تابع مقایسه باید یک عدد صحیح <، =، یا > از 0 اگر آرگومان اول <، =، یا > از آرگومان دوم












جزئیات فنی











مقدار بازگشتی: آرایه ای حاوی ورودی های را برمی گرداند
array1
که در همه آرایه های دیگر وجود دارد
نسخه PHP: 5+




نمونه های بیشتر



مثال


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




تابع myfunction($a,$b)
{
if ($a===$b)
  {
  بازگشت 0;
 
  بازگشت ($a>$b )?1:-1;
}

$a1=array("a"=>"قرمز","b"=>"سبز","c"=>"آبی ""زرد");

$a2=array("A"=>"قرمز"،"b"=>"سبز"،"زرد"،"سیاه");
$a3=array("a"=>"سبز ""b"=>"قرمز"، "زرد"، "سیاه");


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

خودت امتحانش کن »



❮ مرجع آرایه PHP