驗證數組元素中的重疊
在PHP 中,我們會遇到需要確定一個數組中的任何元素是否存在於另一個數組中的情況。考慮以下陣列:
人員:
$people = [3, 20];
通緝犯:
$criminals = [2, 4, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];
我們的目標是確定「People 」陣列中是否有任何個人也被包含在「通緝犯」中
解:array_intersect()
PHP的 array_intersect() 函數在這種情況下非常有用。它比較兩個陣列並傳回一個包含兩個陣列中出現的元素的陣列。如果結果陣列不為空,則表示至少有一個共享元素。
$isPresent = !empty(array_intersect($people, $criminals));
在此範例中,$isPresent 將設為 true,因為兩個陣列中都存在值「20」。
附加說明:
以上是如何有效地檢查兩個 PHP 陣列之間的重疊元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!