PHP array_diff_uassoc() Function












❮ مرجع آرایه PHP



مثال


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



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


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


$result=array_diff_uassoc($a1,$a2,"myfunction");
print_r($result);

?>

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




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


تابع ()array_diff_uassoc کلیدها و مقادیر را مقایسه می‌کند
از دو (یا بیشتر) آرایه،
و تفاوت ها را برمی گرداند.


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


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





نحو



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


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























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












جزئیات فنی











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




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



مثال


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



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


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

$a3=array("e"=>"زرد","a"=>"قرمز","d"=>"آبی");

$result=array_diff_uassoc($a1, $a2,$a3,"myfunction");

print_r($result);

?>

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




❮ مرجع آرایه PHP