Une autre version d'affichage sur n colonnes pour des miniatures par exemple.
<?php
$nb_img=51; //nombre d'images d'un dossier par exemple
$nb_col=5; // nombres de colonnes souhaitées
// on calcule s'il y a un reste de division
$reste=$nb_img-floor($nb_img/$nb_col)*$nb_col;
$ferme_td=$nb_col-$reste;
// on démarre l'affichage
echo '<table border="1"><tr>';
for($i=1;$i<=$nb_img;$i++){
echo '<td>'.$i.'</td>';
if($i%$nb_col==0) {
echo '</tr>';
}
}
// on pourrait s'arrêter ici, mais s'il la division n'est pas juste, on va se retrouver avec des <td></td> manquants.
// Donc on boucle pour fermer correctement le dernier <tr>
if($reste>0){
for($j=0;$j<$ferme_td;$j++){
echo '<td>F</td>';
}
echo '</tr>';
}