PHP array_udiff_assoc() Function












❮ مرجع آرایه PHP




مثال


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




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

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

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

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

print_r($result);
?>

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




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


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


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


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

وجود ندارد.



نحو



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

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























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












جزئیات فنی











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



❮ مرجع آرایه PHP