配列 ($row) を別の配列 ($allRows) に入れています。
array_push($allRows, $row);
配列が $allRows に既に存在するかどうかを確認する簡単な方法はありますか?
はい:
if (in_array($array1, $array2)) {
echo "Array found";
}
// $array1 - needle.
これはin_array
Docsで可能です:
if (in_array($row, $allRows, TRUE)) {
echo "Array found";
}
既存の回答とは異なり、これは実際にはパラメーターの順序を示しており、厳密なパラメーターを指定する必要があることを示しています。
そうしないと、探しているものではない可能性が最も高い他の何かを比較することになります。比較演算子のドキュメントを参照してください。
$allRows にすでに要素があるかどうかを確認できます
count($allRows)