У меня есть два цикла foreach для отображения некоторых данных, , но я хочу использовать один foreach на основе результата базы данных.Как запустить цикл foreach с тройным условием
означает, что если есть какая-либо строка возвращается из базы данных, то forach($first as $fk=>$fv)
должен выполнить иначе foreach($other as $ok)
должен выполнить. я м unsing ниже тройной оператор, который дает ошибку синтаксического анализа
$n=$db->numRows($taskData); // databsse results
<?php ($n) ? foreach ($first as $fk=>$fv) : foreach ($other as $ok)
{ ?>
<table><tr><td>......some data...</td></tr></table>
<?php } ?>
пожалуйста предложить мне, как обрабатывать такие условия с помощью троичной оператора или какой-либо другой идеи.
Благодаря
второй массив - это числовой массив, независимо от того, является ли первый массив ассоциативным массивом, чей ключ является идентификационным для второго значения массива. thats yi использовать '$ ok' только – diEcho
Это не имеет значения - вы можете использовать' $ key => $ val' синтаксис на числовых массивах. – Amber
Я использовал 'array_flip' для другого массива, теперь оба ключа массива используются в foreach – diEcho