3-2-1 «Tableaux PHP comme structures de données» - Script PHP

Initiation à la programmation avec le langage PHP, §3 Sous-programmes et tableaux

Structures de données
« PHP array(); »

En PHP, les tableaux permettent de représenter des structures de données complexes. Les tableaux peuvent être imbriqués: on peut bâtir des tableaux de tableaux, des tableaux de tableaux de tableaux, ..., qui peuvent ainsi constituer une arborescence multiforme.

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>Tableaux PHP comme structures de données</title>
</head>
<body>
<?php
/*
	Données structurées en un tableau
*/
$db = array(
		array(
			'prenom' =>    "Antoine",
			'nom' =>       "Dupont",
			'naissance' => 
				array(
					'jour' => 23,
					'mois' => 7,
					'an' => 1968
				),
			'domicile' =>  
				array(
					'rue' => "R. de l'ancien Port",
					'numero' => 36,
					'npa' => "CH-1204",
					'localite' => "Genève"
				)
		),
		array(
			'prenom' =>    "Bernard",
			'nom' =>       "Durand",
			'naissance' => 
				array(
					'jour' => 5,
					'mois' => 2,
					'an' => 1986
				),
			'domicile' =>
				array(
					'rue' => "R. du Château",
					'numero' => 7,
					'npa' => "CH-1012",
					'localite' => "Lausanne"
				)
		)
	);
/*
	Déclaration des sous-programmes
*/
function ecris_adresse($i){
	global $db;
	echo $db[$i]['prenom']
		.' '.$db[$i]['nom']
		.' '.$db[$i]['naissance']['an']
		.'<br>';
	echo $db[$i]['domicile']['rue']
		.' '.$db[$i]['domicile']['numero']
		.'<br>';
	echo $db[$i]['domicile']['npa']
		.' '
		.$db[$i]['domicile']['localite']
		.'<br>';
	return;
}
/*
	Programme principal
*/
$n = count($db);
for ($i=0; $i < $n; $i++) {
	ecris_adresse($i);
	echo '<br>';
}
?>
</body>
</html>

Contact |  Accueil   >   PHP   >   Initiation