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 回答