PHP array_intersect_key() 函数
实例
比较两个数组的键名,并返回交集:
<?php آ1=array("ا"=>"لال","ب"=>"گرین","سی"=>"نقره بلو"); $a2=array("a"=>"red","c"=>"blue","d"=>"pink"); ریزلت=;آرایه_اینٹرسیکت_کی(آ1،آ2);; پرینٹ_آر(ریزلت); ?>
定义和用法
array_intersect_key() 函数用于比较两个(或更多个)数组的键名 ,并返回交集。
该函数比较两个(或更多个)数组的键名,并返回交集数组,该数组包括了所有在被比较的数组(آریائی 1)中,同时也在任何其他参数数组(آریائی 2 或 آریائی 3 等等)中的键名。
说明
array_intersect_key() 函数使用键名比较计算数组的交集。
array_intersect_key() 返回一个数组,该数组包含了所有出现在被比较的数组中并同时出现在所有其它参数数组中的键名的值。
تعلیمات:فقط کلیدی ناموں کو مقابلوں کریں۔
قواعد
آرایه_اینٹرسیکت_کی(آریائی 1,آریائی 2,آریائی 3...)
پارامتر | وصف |
---|---|
آریائی 1 | ضروری۔ دوسرے آرایو کے ساتھ مقابلوں کے پہلے آرایو。 |
آریائی 2 | ضروری۔ پہلے آرایو کے ساتھ مقابلوں کے آرایو。 |
آریائی 3,... | اختیاری۔ پہلے آرایو کے ساتھ مقابلوں کے آرایو。 |
تکنیکی تفصیلات
برمیان جوائز: | ایک اشتراک آرایو برمیان جوائز بنائیں، جو سبھی مقابلوں کے آرایو (آریائی 1) میں موجود کلیدی ناموں کو شامل کرتا ہے، اور کسی دیگر پارامتر آرایو (آریائی 2 یا آریائی 3 وغیرہ) میں بھی موجود ہوتا ہے۔ |
PHP ورژن: | 5.1.0+ |
بیشتر مثال
مثال 1
دو انڈیکس آرایو کی کلیدی ناموں کو مقابلوں کریں اور ان کا اشتراک جوائز بنائیں:
<?php $آ1=array("لال","گرین","نقره بلو","علاقائی"); $آ2=array("لال","گرین","نقره بلو"); ریزلت=;آرایه_اینٹرسیکت_کی(آ1،آ2);; پرینٹ_آر(ریزلت); ?>
مثال 2
تین آرایو کی کلیدی ناموں کو مقابلوں کریں اور ان کا اشتراک جوائز بنائیں:
<?php آ1=array("ا"=>"لال","ب"=>"گرین","سی"=>"نقره بلو"); آ2=array("سی"=>"علاقائی","د"=>"سیاہ","ای"=>"برانڈ"); آ3=array("ف"=>"گرین","سی"=>"لائل بلو","گ"=>"لال"); ریزلت=;آرایه_اینٹرسیکت_کی(آ1،آ2،آ3);; پرینٹ_آر(ریزلت); ?>