У меня есть json-файл с массивом из более чем 100 изображений
foreach($images as $image) { $imagelink = $image['link']; echo "<tr>"; echo "<td><img src=$imagelink></td>"; echo "</tr>"; }
Проблема в том, что этот код выводит 1 изображение на строку, а другой – под ним.
Как я могу сделать это, как показано на рисунке 4 в строке
Структура выглядит так:
IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE IMAGE
вместо
IMAGE IMAGE IMAGE
Пожалуйста помоги! Благодаря!
Как насчет этого:
echo "<table>"; $col = 0; $maxCols = 4; foreach($images as $image) { // first row, or we've already output the max number of images per row so start a new one if( $col % $maxCols == 0 ) { // we need to end a previously started row if( $col != 0 ) { echo "</tr>"; } echo "<tr>"; } $imagelink = $image['link']; echo "<td><img src=$imagelink></td>"; $col++; } // we didn't end the last row we started if( $col != 0 ) echo "</tr>"; echo "</table>";