Partie 1
1

Les tableaux : Exemple PHP n°2

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 2 facons de déclarer/initialiser un tableau ?

R : 1 ière façon  (plus longue) :
$tab[0] = 'valeur1';
$tab [1] = 'valeur2';
$tab[2]='valeur3';

2 ième façon en plus condensé : $tab1 = array ("valeurs1", "valeur2","valeur3");

2.Quelles sont les 2 facons de parcourir un  tableau  ?

R : 1 ière façon  (plus longue) :
On  recupère la taille du tableau grâce à la fonction count($tableau1) puis on itère de 0 à la taille maximale.
on peut ainsi acceder à chaque éléments.

2 ième façon 
A chaque itération, la valeur de l'élément courant est assignée à $value et le pointeur interne de tableau est avancé d'un élément
Exemple validé
echo'<h2> Tableau 1 : les gaulois </h2>';
$personnages_gaulois[0] ='Astérix';
$personnages_gaulois[1] ='Obélix';
$personnages_gaulois[2] ='Idéfix';
$personnages_gaulois[3] ='Panoramix';

for ($i = 0; $i < count($personnages_gaulois); $i++)
	{
	         echo ('<p>'.$personnages_gaulois[$i].'</p>');
    }

echo'<h2> Tableau 2 : les gaulois </h2>';
$personnages_gaulois = array ('Astérix','Obélix','Idéfix','Panoramix');


foreach ( $personnages_gaulois as $valeur )
    {
      echo ('<p>'.$valeur.'</p>');
    }


Résultat :

Tableau 1 : les gaulois

Astérix

Obélix

Idéfix

Panoramix

Tableau 2 : les gaulois

Astérix

Obélix

Idéfix

Panoramix

<h2>‧Tableau‧1‧:‧les‧gaulois‧</h2><p>Astérix</p><p>Obélix</p><p>Idéfix</p><p>Panoramix</p><h2>‧Tableau‧2‧:‧les‧gaulois‧</h2><p>Astérix</p><p>Obélix</p><p>Idéfix</p><p>Panoramix</p>

Exécution en 0.0004s