Les tableaux
Notions théoriques
En PHP, un tableau est un type de données qui peut contenir plusieurs valeurs à la fois.
Il y a 2 types de tableaux en PHP, les tableaux indexés et les tableaux associatifs :
-
Dans un tableau indexé, les valeurs sont stockées dans des cases numérotées à partir de 0.
-
Dans un tableau associatif, chaque valeur est associée à une clé unique (un peu comme une étiquette).
Pour créer un tableau, on peut utiliser la fonction array() ou la syntaxe des crochets [].
Par exemple,
$fruits = array("pomme", "banane", "cerise")ou$fruits = ["pomme", "banane", "cerise"]crée un tableau indexé avec trois valeurs.
Pour accéder à une valeur, on utilise son index ou sa clé entre crochets.
Par exemple,
$fruits[1]donne "banane".
Synonymes de tableau utilisés en PHP
- Array (tableau indexé ou associatif)
- Collection (tableau indexé ou associatif)
- Liste (tableau indexé)
- Vecteur (tableau indexé)
- Dictionnaire (tableau associatif)
- Map (tableau associatif)
PHP n'a pas de type
Listecomme dans certains autres langages, on utiliseArrayà la place.
Afficher le contenu d'un tableau
Pour afficher le contenu d'un tableau, on peut utiliser la fonction PHP print_r().
-
Voici un exemple de tableau :
$fruits = array("pomme", "banane", "cerise");ou
$fruits = ["pomme", "banane", "cerise"]; -
pour afficher le contenu du tableau :
print_r($fruits); // Affiche ["pomme", "banane", "cerise"]
Ajouter un élément dans un tableau
Pour ajouter un élément dans un tableau, il suffit de saisir le nom du tableau suivi de [].
-
Voici un exemple de tableau :
$fruits = array("pomme", "banane", "cerise");ou
$fruits = ["pomme", "banane", "cerise"]; -
pour afficher le contenu du tableau :
print_r($fruits); // Affiche ["pomme", "banane", "cerise"] -
pour ajouter un élément "poire" à la fin du tableau :
$fruits[] = "poire"; -
et enfin, pour afficher le nouveau contenu du tableau :
print_r($fruits); // Affiche ["pomme", "banane", "cerise", "poire"]