php中只比較值的陣列交集函數是「array_intersect()」;該函數用於比較兩個(或更多個)數組的鍵值,語法「array_intersect(數組1,數組2. ..)”,會傳回交集數組,所包含的值是從被比較的數組(數組1)取。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php中只比較值的陣列交集函數是array_intersect()
。
array_intersect() 函數用於比較兩個(或更多)數組,在比較時,只比較數組的鍵值,並傳回數組的交集。
array_intersect(array1,array2,array3...);
array1,array2,array3...
是需要進行比較的陣列列表
參數 | 描述 |
---|---|
array1 | ##。與其他數組進行比較的第一個數組。 |
array2 | 必要。與第一個數組進行比較的數組。 |
array3,... | 可選。與第一個數組進行比較的其他數組。 |
傳回值:
傳回一個交集數組,該數組包含了所有在被比較的數組(array1)中,同時也在任何其他參數陣列(array2 或 array3 等等)中的數值。
簡單來說,傳回的交集,值是從被比較的陣列(array1)中取得。
範例1:比較兩個陣列的值,並傳回交集:
範例2:比較三個陣列的值,並返回交集
<?php header('content-type:text/html;charset=utf-8'); $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"black","g"=>"purple"); $a3=array("a"=>"red","b"=>"black","h"=>"yellow"); var_dump($a1); var_dump($a2); var_dump($a3); $result=array_intersect($a1,$a2,$a3); echo "交集数组:"; var_dump($result); ?>
#推薦學習:《PHP影片教學》
以上是php中只比較值的陣列交集函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!