Tableaux

Utilisation des tableaux

ExempleÉlément de tableau

1
<?php
2
$tableau = [5, 10, 2, 3];
3
4
echo $tableau[1];
5

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

ExempleUtiliser les éléments

1
<?php
2
$tableau = [5, 10, 2, 3];
3
4
$somme = $tableau[0] + $tableau[1] + $tableau[2] + $tableau[3];
5
6
echo $somme;

Les éléments de tableau s'utilisent comme des variables classiques.

Dans l'exemple, on affiche :

20

ExempleModifier les éléments

1
<?php
2
$tableau = [5, 10, 2, 3];
3
4
$tableau[1] = 15;
5
$somme = $tableau[0] + $tableau[1] + $tableau[2] + $tableau[3];
6
7
echo $somme;

On peut modifier les éléments du tableau.

Dans l'exemple, on affiche :

25

ExempleAjoutez un élément

1
<?php
2
$tableau = [5, 10, 2, 3];
3
4
$tableau[] = 20;
5
$somme = $tableau[0] + $tableau[1] + $tableau[2] + $tableau[3] + $tableau[4];
6
7
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

ExempleNombre d'éléments d'un tableau

1
<?php
2
$tableau = [5, 10, 2, 3];
3
4
$nb = count($tableau);
5
$somme = $tableau[0] + $tableau[1] + $tableau[2] + $tableau[3];
6
$moyenne = $somme / $nb;
7
8
echo $moyenne; // 5

La fonction count retourne le nombre d'éléments d'un tableau.

ExempleCaractères de la variable d'un tableau

1
<?php
2
$listeMots = ['bonjour', 'hello', 'matin', 'soir'];
3
4
$lettre = mb_substr($listeMots[1], 0, 1);
5
6
echo $lettre; // h

Affiche la première lettre d'un mot d'un tableau.

Dans l'exemple, on affiche :

h

ExempleTableau associatif

1
<?php
2
$personne = ['id' => 8, 'nom' => 'Aule', 'prenom' => 'Lucie', 'age' => 45];
3
4
$texte = $personne['prenom'] . " " . $personne['nom'];
5
// ou
6
$texte = "{$personne['prenom']} {$personne['nom']}";
7
// ou
8
$texte = "$personne[prenom] $personne[nom]";
9
10
echo $texte; // Lucie Aule

On récupère le contenu du tableau grâce à la clé.

Dans l'exemple, on affiche :

Lucie Aule

ExempleTableau indexé de tableaux associatifs

1
<?php
2
$listePersonnes = [
3
    ['id' => 8, 'nom' => 'Aule', 'prenom' => 'Lucie', 'age' => 45],
4
    ['id' => 9, 'nom' => 'Ball', 'prenom' => 'Annie', 'age' => 24],
5
    ['id' => 10, 'nom' => 'Bon', 'prenom' => 'Jean', 'age' => 65],
6
    ['id' => 11, 'nom' => 'Braisile', 'prenom' => 'France', 'age' => 13]
7
];
8
9
$prenom = $listePersonnes[1]['prenom'];
10
11
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