php array_intersect()函數
翻譯結果:
英[ˌɪntəˈsekt] 美[ˌɪntərˈsekt]
vt.橫斷,橫切,橫切,橫穿
vt.& vi.(指線、道路等)相交,交叉
第三人稱單數: intersects 現在分詞: intersecting 過去式: intersected 過去分詞: intersected
#php array_intersect()函數語法
作用:用於比較兩個(或更多)陣列的鍵值,並傳回交集。
語法:array_intersect(array1,array2,array3...)
參數:
#參數 | 描述 |
array1 | 必要。與其他數組進行比較的第一個數組。 |
array2 | 必要。與第一個數組進行比較的數組。 |
array3,... | 可選。與第一個數組進行比較的其他數組。 |
說明:結果陣列包含了所有在被比較數組中,也同時出現在所有其他參數數組中的值,鍵名保留不變。
php array_intersect()函數範例
<?php $a1=array("郭靖"=>"降龙十八掌","黄蓉"=>"打狗棍法","西门"=>"吹雪剑法","过儿"=>"黯然销魂掌"); $a2=array("黄蓉"=>"打狗棍法","小龙女"=>"玉女心经","金轮法王"=>"龙象般若功"); $a3=array("裘千仞"=>"九阴白骨爪","天山童姥"=>"天山传音","黄蓉"=>"打狗棍法"); $result=array_intersect($a1,$a2,$a3); //返回三个数组中都存在的元素 print_r($result); ?>
運行實例»
點擊"運行實例"按鈕查看線上實例
輸出:
Array ( [黄蓉] => 打狗棍法 )