PHP array_uintersect_uassoc() Function











❮ مرجع آرایه PHP



مثال


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




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

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


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


$result=array_uintersect_uassoc($a1,$a2,"myfunction_key","myfunction_value");

print_r($result);
?>

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




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


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


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


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

وجود دارد.



نحو



array_uintersect_uassoc(array1, array2, array3, ..., myfunc_key, myfunc_value)

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



























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












جزئیات فنی











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




❮ مرجع آرایه PHP