PHP array_intersect_uassoc() Function












❮ مرجع آرایه PHP




مثال


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




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



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


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

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




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


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


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


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





نحو



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

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









مقایسه می شوند













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












جزئیات فنی











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




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



مثال


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




تابع 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_intersect_uassoc($a1, $a2,$a3,"myfunction");

print_r($result);
?>

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




❮ مرجع آرایه PHP