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 |