PHP array_diff_ukey() Function












❮ مرجع آرایه PHP




مثال


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



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


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


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

?>

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




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


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


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


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





نحو



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


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























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












جزئیات فنی











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




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



مثال


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



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"=>"بنفش","f"=>"سفید","a"=>"طلا");

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

print_r($result);
?>

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




❮ مرجع آرایه PHP