array_intersect()函數是PHP提供的內建函數,它傳回兩個陣列的公共(相交)元素。以下這篇文章就來帶大家了解一下array_intersect()函數,介紹如何使用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中文網相關教學欄位! ! !
以上是PHP使用array_intersect()函數找出兩個陣列的交集的詳細內容。更多資訊請關注PHP中文網其他相關文章!