Zmienne $img_count oraz $img_per_row dla celów testowych można dodawać z adresu URL. w końcowym skrypcie będą pobierane z bazy danych.
<?php // ilośc obrazków // ilość obrazków na jeden wiersz // obliczenie ilości pełnych wierszy $img_number = 1; // pętla wyświetla pełne wiersze for( $i = 1; $i <= $rows; $i++ ) { for( $j = 1; $j <= $img_per_row; $j++ ) { $img_number++; } } // jeśli ilość obrazków jest większa niż ilość wierszy * na jeden wiersz if( ( $img_count % $img_per_row ) != 0 ) { // obliczenie ile obrazków zostało $last_count = $img_count % $img_per_row; // obliczenie ilości wolnych komórek (bez obrazków) $last_blank_count = $img_per_row - ( $img_count % $img_per_row ); // pętla po ostatnich obrazkach for( $i = 1; $i <= $last_count; $i++ ) { $img_number++; } // pętla po pustych komórkach for( $j = 1; $j <= $last_blank_count; $j++ ) { } }; ?>