Вывожу строки из базы через foreach с помощью echo. Поле, содержащее теги с помощью explode тоже хочу вывести через цикл.
При написании второго цикла внутри echo, первый цикл прерывается, выводится второй и начинается итерация 1-го цикла.
Объясните пожалуйста синтаксис нового цикла внутри echo
Спустя 4 минуты, 17 секунд (28.04.2011 - 21:55) Snus написал(а):
foreach($arr1 as $val1){
echo $val1.'<br />';
$arr2 = explode(',', $val1);
foreach($arr2 as $val2){
echo $val2.'<br />';
}
}
Спустя 2 дня, 15 часов, 49 минут, 45 секунд (1.05.2011 - 13:45) Guest написал(а):
вот мой код:
Проблема в том, что после внутреннего цикла, 1-ый прерывается.
Что у меня не правильно в цикле?
foreach ($DATA as $i => $row):
$tag = $row["auto"];
$tag2 = explode(" ", $tag);
$y = count($tag2);
echo "
<div>
<div class='tag'>";
for ( $z = 0; $z < $y; ++$z)
{echo "<a href=''>", $tag2[$z], "</a><br>";}
"</div>
<div class='text'>текст</div>
</div>";
endforeach ?>
Проблема в том, что после внутреннего цикла, 1-ый прерывается.
Что у меня не правильно в цикле?
Спустя 3 часа, 36 минут, 34 секунды (1.05.2011 - 17:22) walerus написал(а):
Цитата (Guest @ 1.05.2011 - 10:45) |
вот мой код:
Проблема в том, что после внутреннего цикла, 1-ый прерывается. Что у меня не правильно в цикле? |
Чет как то все запутанно...
foreach ($DATA as $i => $row)
{
$tag = $row["auto"];
$tag2 = explode(" ", $tag);
echo '<div><div class="tag">';
foreach ($tag2 as $value_tag)
{
echo '<a href=\'\'>'. $value_tag .'</a><br>';
}
echo "</div><br><div class='text'>текст</div></div>";
}
как то так...