Partie 1
1

Les tableaux : Exemple PHP n°5

Les questions doivent vous aider à comprendre le code présenté ci-dessous.
Une fois que vous tenez la solution, vous pouvez afficher la réponse en cliquant sur l’intitulé de la question.

1.Quelles sont les clés des 2  tableaux associatifs : $personnages_romains  et $personnages_gaulois ?

R : Clés des personnages romains  : César, Brutus et Détritus
Clés des personnages gaulois : Astérix, Obélix, Idéfix, Panoramix
 

2.Comment est créé le tableau associatif $personnages_gaulois ?

R : Un tableau associatif lie une clé qui peut être une chaîne de caractères à une valeur (celle ci peut être aussi une chaîne de caractères).
La façon la plus condensée pour le créer est d'utiliser la syntaxe suivante :
$tab_asso = array('clé1' => valeur1, 'clé2' => valeur2,'clé3'=>valeur3)

Le symbole => permet de lier la clé à la valeur.

3.Pourquoi les valeurs du tableau ne sont pas entourées de guillemet ?

R : Les valeurs correspondent à des notes donc à des entiers. On utilise des guillemets si la valeur est une chaîne de caractères.
Exemple validé
echo '<h2>Tableau associatif 1 : les romains, afficher une valeur </h2>';
$personnages_romains['César']=15;
$personnages_romains['Brutus']=12;
$personnages_romains['Détritus']=14;
echo ('Le personnage César à une note de'. $personnages_romains['César']);

echo ('<h2>Tableau associatif 2 : les gaulois, parcourir le tableau pour l\'afficher </h2>');
$personnages_gaulois = array ('Astérix' => 20,'Obélix' =>18,'Idéfix'=>5,'Panoramix'=>14); // autre facon de declarer le tableau associatif

foreach ( $personnages_gaulois as $x => $valeur )
    {
      echo '<p>Personnage '.$x.' note:'. $valeur.'</p> ';
    }


Résultat :

Tableau associatif 1 : les romains, afficher une valeur

Le personnage César à une note de15

Tableau associatif 2 : les gaulois, parcourir le tableau pour l'afficher

Personnage Astérix note:20

Personnage Obélix note:18

Personnage Idéfix note:5

Personnage Panoramix note:14

<h2>Tableau‧associatif‧1‧:‧les‧romains,‧afficher‧une‧valeur‧</h2>Le‧personnage‧César‧à‧une‧note‧de15<h2>Tableau‧associatif‧2‧:‧les‧gaulois,‧parcourir‧le‧tableau‧pour‧l'afficher‧</h2><p>Personnage‧Astérix‧note:20</p>‧<p>Personnage‧Obélix‧note:18</p>‧<p>Personnage‧Idéfix‧note:5</p>‧<p>Personnage‧Panoramix‧note:14</p>‧

Exécution en 0.0004s