PHP array_udiff() Function











❮ مرجع آرایه PHP



مثال


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




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

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

$a2=array("a"=>"آبی"،"b"=>"سیاه","e"=>"آبی");

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

print_r($result);
?>

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




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


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


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


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





نحو



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

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























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












جزئیات فنی











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




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



مثال


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




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

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

$a2=array("A"=>"قرمز"،"b"=>"سبز"،"زرد"،"سیاه");
$a3=array("a"=>"سبز ""b"=>"قرمز"، "زرد"، "سیاه");


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

?>

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



❮ مرجع آرایه PHP