Part 1
1

Les tableaux : Example PHP n°5

The questions should help you understand the code shown below.
Once you hold the solution, you can view the answer by clicking on the question title.

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.
Validated example
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> ';
    }


Result :

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>‧

Execution in 0.0005s