Exemple 2-1-2 «Table d'intérêts composés» - Script PHP

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

Structure de contrôle de boucle
for ($i=1 ; $i<=16 ; $i++) {action ;}

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 d'intérêts composés</title>
<style>
table, td, th { border: 1px solid black; }
table { border-collapse: collapse; }
</style>
</head>
<body>
<?php
/*
	Données
*/
$capital = 10000;
$taux = 0.015;  	// taux annuel de 1.5 %
$n = 16;			// nombre d'années
/*
	Table d'intérêts composés
*/
$valeur = $capital;	// valeur acquise
$fact = 1 + $taux;	// facteur de capitalisation
echo "<p>Table d'intérêts composés</p>";
echo '<table><tbody>';
for ($i=0; $i <= $n; $i++) {
	echo 	'<tr><td>'
			.$i
			.'</td><td>'
			.number_format($valeur,2, '.', ' ')
			.'</td></tr>';
	$valeur=$valeur*$fact;
}
echo '</tbody></table>';
?>
</body>
</html>

Explications

Pour mettre en page des résultats sous la forme d'un tableau HTML, on fait appel aux balises suivantes :

  • <table><tbody> .... </tbody></table> pour définir un tableau ;
  • <tr> ... </tr> pour créer une nouvelle ligne du tableau ;
  • <td> ... </td> pour créer une cellule ; il faut créer deux cellules par ligne.
  • Le formatage du tableau est spécifié dans l'en-tête (head), sous la rubrique <style> ... </style>.

L'instruction PHP number_format($valeur, 2, '.', ' ') signifie que le nombre $valeur doit être affiché avec 2 chiffres décimaux, que le point décimal doit être représenté par le symbole '.' et que le séparateur de milliers est un espace symbolisé par ' '.

Contact |  Accueil   >   PHP   >   Initiation