1

配列 ($row) を別の配列 ($allRows) に入れています。

array_push($allRows, $row);

配列が $allRows に既に存在するかどうかを確認する簡単な方法はありますか?

4

4 に答える 4

2

はい:

if (in_array($array1, $array2)) {
echo "Array found";
}
// $array1 - needle.
于 2012-05-30T12:42:23.167 に答える
1

これはin_arrayDocsで可能です:

if (in_array($row, $allRows, TRUE)) {
   echo "Array found";
}

既存の回答とは異なり、これは実際にはパラメーターの順序を示しており、厳密なパラメーターを指定する必要があることを示しています。

そうしないと、探しているものではない可能性が最も高い他の何かを比較することになります。比較演算子のドキュメントを参照してください。

于 2012-05-30T12:52:06.780 に答える
0

使用in_array()...

$range = range(1, 10);

var_export(in_array($range, array(range(1, 10))));

コードパッド

于 2012-05-30T12:40:07.270 に答える
0

$allRows にすでに要素があるかどうかを確認できます

count($allRows)
于 2012-05-30T12:40:31.187 に答える