首頁  >  文章  >  後端開發  >  php中只比較值的陣列交集函數是什麼

php中只比較值的陣列交集函數是什麼

青灯夜游
青灯夜游原創
2022-04-29 14:41:352269瀏覽

php中只比較值的陣列交集函數是「array_intersect()」;該函數用於比較兩個(或更多個)數組的鍵值,語法「array_intersect(數組1,數組2. ..)”,會傳回交集數組,所包含的值是從被比較的數組(數組1)取。

php中只比較值的陣列交集函數是什麼

本教學操作環境: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:比較兩個陣列的值,並傳回交集:

php中只比較值的陣列交集函數是什麼

範例2:比較三個陣列的值,並返回交集

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$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中只比較值的陣列交集函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn