$array = (
array('1231415'=>array('foo'=>'bar', 'test'=> 1)),
array('32434'=>array('foo'=>'bar', 'test'=> '0')),
array('123244'=>array('foo'=>'bar', 'test'=> 0)),
array('193928'=>array('foo'=>'bar', 'test'=> 1))
);
У меня есть массив, который имеет (много) случайных ключей, идентификационный номер. Мне нужно проверить каждый массив, если 'test' = 1, и поэтому я сделал цикл foreach
.
foreach ($array as $sub) {
if ($sub['test'] == '1' ) {
echo 'User: ' . $sub . ' has test = 1';
}
}
Это работает, но возвращает 'User: Array has test = 1'
Как же узнать, какой идентификационный номер (это случайное число) содержит test = 1?
Я пытался сделать $array as $sub=>$value
, но по какой-то причине просто foreach
не работает. Спасибо!