File "multidim01.php"
Full Path: /home/analogde/www/2024_PHP_24_11_2024/multidim01.php
File size: 2.97 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// Tableaux de base
$tableau1 = ['a', 'b', 'c'];
$tableau2 = [1, 2, 3];
$tableau3 = ['x', 'y', 'z'];
// Création du tableau multidimensionnel
$tableauMultidimensionnel = [
'lettres' => $tableau1,
'nombres' => $tableau2,
'autres' => $tableau3,
];
// Affichage du tableau
echo "<pre>";
print_r($tableauMultidimensionnel);
echo "</pre>";
$lettres = $tableauMultidimensionnel['lettres'];
print_r($lettres);
$deuxiemeNombre = $tableauMultidimensionnel['nombres'][1]; // 2
echo $deuxiemeNombre;
echo "<br>";
foreach ($tableauMultidimensionnel as $cle => $valeurs) {
echo "$cle: ";
foreach ($valeurs as $valeur) {
echo "$valeur ";
}
echo "\n";
}
$produits = [
[
'nom' => 'Produit A',
'prix' => 10.99,
'quantité' => 5,
],
[
'nom' => 'Produit B',
'prix' => 20.50,
'quantité' => 3,
],
];
// Accéder aux éléments
echo "Nom du premier produit : " . $produits[0]['nom'] . "\n"; // Produit A
echo "Prix du deuxième produit : " . $produits[1]['prix'] . "\n"; // 20.50
// Boucler à travers le tableau
foreach ($produits as $produit) {
echo "Nom : " . $produit['nom'] . ", Prix : " . $produit['prix'] . ", Quantité : " . $produit['quantité'] . "\n";
}
echo "<br>";
$etudiants = [
'Alice' => ['math' => 85, 'physique' => 90],
'Bob' => ['math' => 78, 'physique' => 88],
'Charlie' => ['math' => 92, 'physique' => 95],
];
// Accéder à la note de physique de Bob
$notePhysiqueBob = $etudiants['Bob']['physique']; // 88
echo "Note de physique de Bob : $notePhysiqueBob\n";
echo "<br>";
// Boucler à travers les étudiants et afficher les notes
foreach ($etudiants as $nom => $notes) {
echo "$nom : Math - " . $notes['math'] . ", Physique - " . $notes['physique'] . "\n";
}
echo "<br>";
$contacts = [
[
'nom' => 'Jean',
'email' => 'jean@example.com',
'telephone' => '0123456789',
],
[
'nom' => 'Marie',
'email' => 'marie@example.com',
'telephone' => '0987654321',
],
];
// Accéder à l'email de Marie
$emailMarie = $contacts[1]['email']; // marie@example.com
echo "Email de Marie : $emailMarie\n";
echo "<br>";
// Boucler à travers les contacts et afficher les informations
foreach ($contacts as $contact) {
echo "Nom : " . $contact['nom'] . ", Email : " . $contact['email'] . ", Téléphone : " . $contact['telephone'] . "\n";
}
echo "<br>";
echo "<br>";
echo "<br>";
// Étape 1 : Déclaration des valeurs
$titre1 = "1984";
$auteur1 = "George Orwell";
$annee1 = 1949;
$titre2 = "Le Petit Prince";
$auteur2 = "Antoine de Saint-Exupéry";
$annee2 = 1943;
// Étape 2 : Création du tableau multidimensionnel
$livres = [];
// Étape 3 : Remplissage du tableau avec les valeurs déclarées
$livres[] = [
'titre' => $titre1,
'auteur' => $auteur1,
'annee' => $annee1,
];
$livres[] = [
'titre' => $titre2,
'auteur' => $auteur2,
'annee' => $annee2,
];
// Affichage du tableau
print_r($livres);
?>