2012-05-30 4 views
1

Я помещаю массив ($ строка) в другой массив ($ allRows):Проверка массива для массива?

array_push($allRows, $row); 

есть простой способ проверить, если массив уже существует в $ allRows?

+0

Что вы имеете в виду? [ 'Array_intersect'] (http://php.net/array_intersect)? – hakre

ответ

2

Да:

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

Это трюк, спасибо! Perfect ... не знал, что in_array может это сделать. – EOB

0

Вы можете проверить, если $ allRows уже есть элементы с

count($allRows) 
1

Это возможно с in_arrayDocs:

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

В отличие от существующего ответа, это на самом деле говорит вам порядок параметров и что вам необходимо, чтобы вы cify строгий параметр.

В противном случае вы будете сравнивать что-то еще, что скорее всего не то, что вы ищете, см. Comparison OperatorsDocs.

Смежные вопросы