2 回答

TA貢獻1846條經驗 獲得超7個贊
您可以組合使用兩個功能。首先是 array_intersect ,它將選擇數組之間的公共值。
$result = array_intersect($array1, $array2);
這也可以包含重復項。因此,在此之后,您可以使用過濾值
$result = array_unique($result)
這些將是兩個數組之間的共同值。

TA貢獻1877條經驗 獲得超1個贊
您可以為此使用in_array函數
$searchVal = '209';
if (in_array($searchVal, $array1) && in_array($searchVal, $array2)) {
echo "$searchVal is in both arrays!";
}
如果您需要大量重用此代碼,您甚至可以將其變成一個函數:
function in_arrays($needle, $array1, $array2) {
if (in_array($needle, $array1) && in_array($needle, $array2)) {
return true;
}
return false;
}
// in use:
$searchVal = '209';
if(in_arrays($searchVal, $firstArray, $secondArray) {
echo "$searchVal is found in both arrays";
}
- 2 回答
- 0 關注
- 181 瀏覽
添加回答
舉報