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);
?>

مثال اجرایی