مثال
مقایسه کلیدها و مقادیر دو آرایه (با استفاده از یک داخلی
تابع برای مقایسه کلیدها و یک تابع تعریف شده توسط کاربر برای مقایسه مقادیر)
و مسابقات را برگردانید:
تابع myfunction($a,$b)
{
if ($a===$b)
{
بازگشت 0;
بازگشت ($a>$b )?1:-1;
}
$a1=array("a"=>"قرمز","b"=>"سبز","c"=>"آبی ");
$a2=array("a"=>"قرمز"،"b"=>"آبی"،"c"=>"سبز");
$result=array_uintersect_assoc($a1, $a2"myfunction");
print_r($result);
?>
خودت امتحانش کن »
تعریف و استفاده
تابع ()array_uintersect_assoc کلیدها و مقادیر را مقایسه میکند
دو یا چند آرایه، و مطابقت ها را برمی گرداند.
توجه: این تابع از یک تابع داخلی برای مقایسه استفاده میکند
کلیدها و یک تابع تعریف شده توسط کاربر برای مقایسه مقادیر!
این تابع کلیدها و مقادیر دو (یا بیشتر) آرایه را مقایسه میکند و an را برمیگرداند
آرایه ای که حاوی ورودی های array1 است که در array2، array3، و غیره
نحو
array_uintersect_assoc(array1, array2, array3, ..., myfunction)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| آرایه1 | لازم است. آرایه ای برای مقایسه از |
| آرایه2 | لازم است. آرایه ای برای مقایسه با |
| array3،... | اختیاری. آرایه های بیشتری برای مقایسه با |
| myfunction | لازم است. رشته ای که تابع مقایسه قابل فراخوانی را تعریف می کند. تابع مقایسه باید یک عدد صحیح <، =، یا > از 0 اگر آرگومان اول <، =، یا > از آرگومان دوم |
جزئیات فنی
| مقدار بازگشتی: | آرایه ای حاوی ورودی های را برمی گرداند array1 که در همه آرایه های دیگر وجود دارد |
|---|---|
| نسخه PHP: | 5+ |
❮ مرجع آرایه PHP