Exemple 2-2-2 «Table de multiplication modulo n» - Script PHP

Initiation à la programmation avec le langage PHP, §2 Structures de contrôle répétitives

Tableaux bidimensionnels

Pour 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],
$tm[1][0], $tm[1][1], ...., $tm[1][11],
...,
$tm[11][0], $tm[11][1], ..., $tm[11][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