У меня есть массив как это:Как проверить значение вложенных элементов массива?
Array
(
[0] => Array
(
[score] => 80
[seen] => 1
)
[1] => Array
(
[score] => 4
[seen] => 1
)
[2] => Array
(
[score] => 4
[seen] => 0
)
[3] => Array
(
[score] => 4
[seen] => 0
)
[4] => Array
(
[score] => 4
[seen] => 0
)
)
Мне нужно, чтобы проверить, есть ли [seen] = 1
или нет?
if (/* ??? */){
echo "Yes, at least one of [seen] keys is 1";
} else {
echo "No, all [seen] keys are 0";
}
Как я могу создать это условие?
Если вы только нуждаясь искать 'видел = 1' один раз, то нормальный' foreach' петли будет работать, просто добавьте условие if, если 'seen == 1', и если так' break; ' – Bankzilla
Посмотрите на' array_column() 'и' in_arra y() ' – Rizier123
как обычно, функция заклинания массива один лайнер:' array_sum (array_column ('seen', $ array))> 0' – Ghost