检查数组的数组?

时间:2012-05-30 12:37:25

标签: php arrays

我在另一个数组($ all Rows)中放置一个数组($ row):

array_push($allRows, $row);

是否有一种简单的方法可以检查$ all行中是否已存在数组?

4 个答案:

答案 0 :(得分:2)

是:

if (in_array($array1, $array2)) {
echo "Array found";
}
// $array1 - needle.

答案 1 :(得分:1)

这可以通过in_arrayDocs

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

与现有答案不同,这个实际上告诉您参数的顺序,并且您必须指定 strict 参数。

否则你会比较其他很可能不是你想要的东西,请参阅Comparison OperatorsDocs

答案 2 :(得分:0)

使用in_array() ...

$range = range(1, 10);

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

CodePad

答案 3 :(得分:0)

您可以检查$ allRows是否已经包含

元素
count($allRows)