我把一個數組($行)在另一個數組($ allRows):檢查數組的數組?
array_push($allRows, $row);
是否有一個簡單的方法來檢查,如果一個數組中$ allRows已經存在?
我把一個數組($行)在另一個數組($ allRows):檢查數組的數組?
array_push($allRows, $row);
是否有一個簡單的方法來檢查,如果一個數組中$ allRows已經存在?
是:
if (in_array($array1, $array2)) {
echo "Array found";
}
// $array1 - needle.
這樣做,謝謝!完美......不知道in_array能做到這一點。 – EOB
您可以檢查是否$ allRows已經有元素與
count($allRows)
這是可能的in_array
Docs:
if (in_array($row, $allRows, TRUE)) {
echo "Array found";
}
在差與現有的答案,這個實際上告訴你參數的順序,並且你需要spe請參考嚴格的參數。
否則,你會比較其他最有可能不是你要找的東西,請參閱Comparison OperatorsDocs。
你是什麼意思? ['array_intersect'](http://php.net/array_intersect)? – hakre