Tableaux
Utilisation des tableaux
Exemple : Élément de tableau
<?php
$tableau = [5, 10, 2, 3];
echo $tableau[1];
On récupère un élément de tableau par son rang. 0 étant l'emplacement du premier élément.
Dans l'exemple, on affiche le deuxième élément donc le rang 1 :
10
Exemple : Utiliser les éléments
<?php
$tableau = [5, 10, 2, 3];
$somme = $tableau[0] + $tableau[1] + $tableau[2] + $tableau[3];
echo $somme;
Les éléments de tableau s'utilisent comme des variables classiques.
Dans l'exemple, on affiche :
20
Exemple : Modifier les éléments
<?php
$tableau = [5, 10, 2, 3];
$tableau[1] = 15;
$somme = $tableau[0] + $tableau[1] + $tableau[2] + $tableau[3];
echo $somme;
On peut modifier les éléments du tableau.
Dans l'exemple, on affiche :
25
Exemple : Ajoutez un élément
<?php
$tableau = [5, 10, 2, 3];
$tableau[] = 20;
$somme = $tableau[0] + $tableau[1] + $tableau[2] + $tableau[3] + $tableau[4];
echo $somme; // 40
On peut ajouter des éléments au tableau. On fait suivre la variable de tableau par des crochets vides.
Dans l'exemple, on affiche :
40
Exemple : Nombre d'éléments d'un tableau
<?php
$tableau = [5, 10, 2, 3];
$nb = count($tableau);
$somme = $tableau[0] + $tableau[1] + $tableau[2] + $tableau[3];
$moyenne = $somme / $nb;
echo $moyenne; // 5
La fonction count retourne le nombre d'éléments d'un tableau.
Exemple : Caractères de la variable d'un tableau
<?php
$listeMots = ['bonjour', 'hello', 'matin', 'soir'];
$lettre = mb_substr($listeMots[1], 0, 1);
echo $lettre; // h
Affiche la première lettre d'un mot d'un tableau.
Dans l'exemple, on affiche :
h
Exemple : Tableau associatif
<?php
$personne = ['id' => 8, 'nom' => 'Aule', 'prenom' => 'Lucie', 'age' => 45];
$texte = $personne['prenom'] . " " . $personne['nom'];
// ou
$texte = "{$personne['prenom']} {$personne['nom']}";
// ou
$texte = "$personne[prenom] $personne[nom]";
echo $texte; // Lucie Aule
On récupère le contenu du tableau grâce à la clé.
Dans l'exemple, on affiche :
Lucie Aule
Exemple : Tableau indexé de tableaux associatifs
<?php
$listePersonnes = [
['id' => 8, 'nom' => 'Aule', 'prenom' => 'Lucie', 'age' => 45],
['id' => 9, 'nom' => 'Ball', 'prenom' => 'Annie', 'age' => 24],
['id' => 10, 'nom' => 'Bon', 'prenom' => 'Jean', 'age' => 65],
['id' => 11, 'nom' => 'Braisile', 'prenom' => 'France', 'age' => 13]
];
$prenom = $listePersonnes[1]['prenom'];
echo "Prénom de la deuxième personne : {$listePersonnes[1]['prenom']}"; // Prénom de la deuxième personne : Annie
On récupère le deuxième élément du tableau indexé et la clé prenom du tableau associatif.
Dans l'exemple, on affiche :
Annie