首頁  >  文章  >  後端開發  >  PHP使用array_intersect()函數找出兩個陣列的交集

PHP使用array_intersect()函數找出兩個陣列的交集

青灯夜游
青灯夜游原創
2019-01-19 17:58:055426瀏覽

array_intersect()函數是PHP提供的內建函數,它傳回兩個陣列的公共(相交)元素。以下這篇文章就來帶大家了解一下array_intersect()函數,介紹如何使用array_intersect()函數來找出兩個陣列的交集,希望對大家有幫助。

PHP使用array_intersect()函數找出兩個陣列的交集

php array_intersect()函數

array_intersect() 函式用於比較兩個(或更多個)數組的鍵值,並傳回交集。 【相關影片教學推薦:PHP教學

基本句式:

array_intersect($ array1,$ array2)

傳回值:傳回一個陣列,其中包含array2中存在的array1的所有值。

註:由於array_intersect()函數傳回有保留鍵的陣列,我們也需要使用array_values()來重新排序鍵。

程式碼範例

下面我們就透過簡單範例來介紹array_intersect()函數array_values()找出兩個陣列的交集的方法

<?php 
$array1 = array(2, 5, 7, 6, 9); 
$array2 = array(3, 2, 5, 6, 8); 
  
// 查找两个数组的交集
$result = array_intersect($array1, $array2); 
  
// 重新排序
$result = array_values($result); 
  
// 输出
var_dump($result); 
?>

輸出:

PHP使用array_intersect()函數找出兩個陣列的交集

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是PHP使用array_intersect()函數找出兩個陣列的交集的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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