PHP array_intersect_key() fannan gudan
实例
比较两个数组的键名,并返回交集:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"red","c"=>"blue","d"=>"pink"); $result=array_intersect_key($a1,$a2); print_r($result); ?>
定义和用法
array_intersect_key() fannan gudan yana kalmoma wadannan kalmoma wadannan a hawacan girmu, kalmoma wadannan a hawacan girmu.
fannan gudan yana kalmoma wadannan kalmoma wadannan a hawacan girmu, kalmoma wadannan a hawacan girmu wadannan kalmoma wadannan a hawacan girmu.array1)kalmoma wadannan a hawacan girmu, tana kalmoma wadannan a hawacan girmu (array2 tana array3 等等)kalmoma wadannan a hawacan girmu.
tambayi
array_intersect_key() fannan gudan yana kalmoma wadannan kalmoma wadannan a hawacan girmu.
array_intersect_key() yana gudan hawacan kalmoma wadannan wadannan a hawacan girmu wadannan kalmoma wadannan a hawacan girmu.
نظرات:تنها کلیدها برای مقایسه استفاده میشوند.
جملات
array_intersect_key(array1,array2,array3...)
پارامترها | توضیح |
---|---|
array1 | ضروری. آرایه اولی که با آرایههای دیگر مقایسه میشود. |
array2 | ضروری. آرایهای که با آرایه اول مقایسه میشود. |
array3,... | اختیاری. آرایههایی که با آرایه اول مقایسه میشوند. |
جزئیات فنی
بازگشت: | یک آرایه نتیجه مشترک بازمیگرداند که شامل کلیدهایی است که در هر یک از آرایههای مقایسه شده (array1) و در هر یک از آرایههای دیگر (array2 یا array3 و غیره) وجود دارند. |
نسخه PHP: | 5.1.0+ |
مثالهای بیشتر
مثال 1
مقایسه کلیدهای دو آرایه شاخص و بازگشت نتیجه مشترک:
<?php $a1=array("red","green","blue","yellow"); $a2=array("red","green","blue"); $result=array_intersect_key($a1,$a2); print_r($result); ?>
مثال 2
مقایسه کلیدهای سه آرایه و بازگشت نتیجه مشترک:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("c"=>"yellow","d"=>"black","e"=>"brown"); $a3=array("f"=>"green","c"=>"purple","g"=>"red"); $result=array_intersect_key($a1,$a2,$a3); print_r($result); ?>