سبد (0)

تابع ()array_udiff_assoc

 تابع ()array_udiff_assoc

PHP Array Referenceمرجع Array در php

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

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

<?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"=>"blue","c"=>"green");

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

امتحان کنید »

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

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

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

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


نحوه نوشتن

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

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

array2

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

array3,...

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

myfunction

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

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

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

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

ورژن php: 5+

PHP Array Referenceمرجع Array در php

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