Petit algorithme tout bête
- Mélanger dans un tableau x *y nombres se suivant de 1 à x*y,
- Lors de l'affichage de la série, revenir à la ligne tous les x nombres.
<table> <tr> <?php $lignes=8; $colones=10; $counter=1; //le hasard: //afficher le nombre dans sa case echo "<td>".$number."</td>"; //tester si faut faire un changement de ligne if ($counter%$colones==0) { if ($counter==$lignes*$colones){ //c'était la derniere valeur echo "</tr>"; } else { //on ferme la ligne et en ouvre une autre: echo "</tr>\n<tr>"; } } $counter++; } ?> </table>
Le seul truc à retenir, enfin disons que c'est un truc auquel je ne pense pas toujours. C'est l'utilisation du modulo (le reste de la division). ($counter%$colones==0) permet de tester si $counter est divisible par $colonnes.
Bon OK ce n'est pas avec ça que je vais postuler chez Google ou faire une thèse au MIT