Tableau PHP
Les tableaux sont capables de stocker plusieurs valeurs dans une seule variable :
Instances
<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Qu'est-ce que le tableau ?
Un tableau est une variable spéciale qui peut stocker plusieurs valeurs dans une seule variable.
Si vous avez une liste d'éléments (par exemple : une liste de noms de voitures), stockez-la dans une seule variable comme celle-ci :
$cars2="BMW";
$cars3="Toyota";
Cependant, que se passe-t-il si vous souhaitez parcourir le tableau et en découvrir un en particulier ? Que se passe-t-il si le tableau ne contient pas seulement 3 éléments mais 300 ?
La solution est de créer un tableau !
Les tableaux peuvent stocker plusieurs valeurs dans une seule variable et vous pouvez accéder aux valeurs qu'ils contiennent en fonction de leurs clés.
Que signifie le tableau php ?
un tableau php, comme son nom l'indique, est un tableau en PHP. Sa particularité est de mapper les valeurs au type de clés. Contrairement à d'autres langages, les clés des tableaux en PHP peuvent être des chaînes et les valeurs peuvent être de n'importe quel type.
Création de tableaux en PHP
En PHP, la fonction array() permet de créer des tableaux :
En PHP, il existe trois types de tableaux :
Tableau numérique - Tableau avec clés d'identification numériques
Tableau associatif - un tableau avec des clés spécifiées, chaque clé associée à une valeur
Tableau multidimensionnel - Tableau contenant un ou plusieurs tableaux
Tableau numérique PHP
Il existe deux manières de créer un tableau numérique :
Attribuer automatiquement des clés d'identification (ID les clés commencent toujours à 0) :
Clés d'identification attribuées manuellement :
$cars[1]="BMW";
$cars[2]="Toyota"
L'exemple suivant crée un tableau numérique nommé $cars, attribue trois éléments au tableau, puis imprime un texte contenant la valeur du tableau :
Exemple
<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Obtenir la longueur du tableau - fonction count() La fonction
count() est utilisée pour renvoyer la longueur du tableau (nombre d'éléments) :
Instance
<?php $cars=array("Volvo","BMW","Toyota"); echo count($cars); ?>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Itérer sur un tableau numérique
Pour parcourir et imprimer toutes les valeurs du tableau numérique, vous pouvez utiliser une boucle for, comme indiqué ci-dessous :
Exemple
<?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Tableau associatif PHP
Les tableaux associatifs sont des tableaux utilisant des clés spécifiées que vous attribuez au tableau.
Il existe deux manières de créer des tableaux associatifs :
ou :
$age[' Ben ']="37";
$age['Joe']="43";
La clé spécifiée peut alors être utilisée dans le script :
Instance
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Parcourir le tableau associatif
Parcourt et imprime toutes les valeurs du tableau associatif, vous pouvez utiliser une boucle foreach comme celle-ci :
Instance
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Tableau multidimensionnel
Tableau multidimensionnel Introduction détaillée dans la section Tutoriel avancé PHP.
Manuel de référence complet du tableau PHP
Pour un manuel de référence complet de toutes les fonctions courantes du tableau PHP, veuillez visiter notre Manuel de référence du tableau PHP.
Ce manuel de référence fournit une brève description et des exemples d'application de chaque fonction !