PHP array_intersect_ukey() Function












❮ مرجع آرایه PHP




مثال


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




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



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


$result=array_intersect_ukey($a1,$a2,"myfunction");
print_r($result);
?>

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




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


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


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


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





نحو



array_intersect_ukey(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"=>"زرد"،"d"=>"قهوه ای");

$a3=array("e"=>"بنفش","f"=>"سفید","a"=>"طلا");

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

print_r($result);
?>

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



❮ مرجع آرایه PHP