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);


?>