Exemple 2-2-2 «Table de multiplication modulo n» - Script PHPInitiation à la programmation avec le langage PHP, §2 Structures de contrôle répétitives |
Tableaux bidimensionnelsPour déclarer que la variable tm est un tableau à deux indices, on utilise l'instruction $tm = array(); après quoi on peut munir la variable de deux indices $tm[$i][$j] et l'utiliser comme une variable usuelle. Il y a ici 12*12=144 variables indicées qui sont $tm[0][0], $tm[0][1], ...., $tm[0][11], Le premier indice indique la ligne et le deuxième indice indique la colonne. Le bouton permet d'exécuter le script PHP. <!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="robots" content="NoIndex,NoFollow"> <title>Table de multiplication modulo n</title> <style> table, td, th { border: 1px solid black; } table { border-collapse: collapse; width:400px; } td { text-align:center; } </style> </head> <body> <?php /* Formation de la table de multiplication */ $m = 12; echo '<p>Table de multiplication modulo ' .$m .'</p>'; $tm = array(); for ($i=0; $i<$m; $i++) { for ($j=0; $j<$m; $j++) { $tm[$i][$j]=($i*$j)%$m; } } /* Affichage de la table */ echo '<table><tbody>'; for ($i=0; $i<$m; $i++) { echo '<tr>'; for ($j=0; $j<$m; $j++) { echo '<td>' .$tm[$i][$j] .'</td>'; } echo '</tr>'; } echo '</tbody></table>'; ?> </body> </html> |
Contact | Accueil > PHP > Initiation |