разделите список результата от mysql в отдельные списки на основе длины списка

у меня есть список возвращенных строк от mysql, что я произвожу использование php:

          echo '<ul class="mylist">';
    foreach ($rows as $row)
    {
        echo '<li><a href="'.$row->url.'" target="_blank">' . $row->title . '</a></li>';
    }
    echo  "</ul>";

хорошо работает, но это - длинный список, и я хотел бы разделить его на блоки ул. так, чтобы я мог сделать столбцы. возможно, как 5 результатов на ул. вместо одной ул...

я пытался перенестись в для оператора, но затем только что волновал вывод результатов 5 раз... ой...

1
задан liz 11 June 2010 в 20:46
поделиться

1 ответ

Взгляните на array_chunk :

foreach (array_chunk($rows, 5) as $chunk)
{
  echo '<ul class="mylist">';
  foreach ($chunk as $row)
  {
     echo '<li><a href="'.$row->url.'" target="_blank">' . $row->title . '</a></li>';
  }
  echo '</ul>';
}
2
ответ дан 2 September 2019 в 23:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: