Tableaux PHP
- Page précédente Fonctions PHP
- Page suivante Tri des tableaux PHP
Un array peut stocker une ou plusieurs valeurs dans un seul nom de variable.
Exemple
Un array stocke plusieurs valeurs dans une seule variable :
<?php $cars=array("porsche","BMW","Volvo"); echo "Je aime " . $cars[0] . ", " . $cars[1] . " et " . $cars[2] . "."; ?>
Qu'est-ce qu'un array ?
Un array est une variable spéciale qui peut stocker une ou plusieurs valeurs à la fois.
Si vous avez une liste de projets (par exemple, une liste de marques de voitures), stocker ces noms de marques dans une seule variable est ainsi :
$cars1="porsche"; $cars2="BMW"; $cars3="Volvo";
Cependant, si vous souhaitez parcourir une variable et trouver une valeur spécifique ? Ou si vous avez besoin de stocker 300 marques de voitures, au lieu de 3 ?
La solution est de créer un array !
Un array peut stocker de nombreuses valeurs dans un seul nom de variable, et vous pouvez accéder à une valeur en utilisant l'indice de référence.
Créer un array en PHP
Dans PHP, array()
La fonction est utilisée pour créer un array :
array();
Dans PHP, il y a trois types d'arrays :
- Array d'indices - Un array avec des indices numériques
- Array associatif - Un array avec des clés spécifiées
- Tableaux multidimensionnels - Un array contenant un ou plusieurs arrays
Array d'indices PHP
Il y a deux méthodes pour créer un array d'indices :
Les indices sont automatiquement assignés (les indices commencent à 0) :
$cars=array("porsche","BMW","Volvo");
Ou vous pouvez également assigner manuellement les indices :
$cars[0]="porsche"; $cars[1]="BMW"; $cars[2]="Volvo";
Dans l'exemple suivant, un array nommé $cars est créé, trois éléments lui sont assignés, puis un texte contenant les valeurs de l'array est affiché :
Exemple
<?php $cars=array("porsche","BMW","Volvo"); echo "Je aime " . $cars[0] . ", " . $cars[1] . " et " . $cars[2] . "."; ?>
Obtenir la longueur de l'array - fonction count()
count()
La fonction est utilisée pour retourner la longueur de l'array (le nombre d'éléments) :
Exemple
<?php $cars=array("porsche","BMW","Volvo"); echo count($cars); ?>
Parcourir l'array d'indices
Pour parcourir et afficher toutes les valeurs de l'indice de l'array, vous pouvez utiliser une boucle for, comme ceci :
Exemple
<?php $cars=array("porsche","BMW","Volvo"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
Tableau associatif PHP
Un tableau associatif est un tableau où chaque élément est associé à une clé spécifique que vous avez assignée au tableau.
Il y a deux méthodes pour créer un tableau associatif :
$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");
ou :
$age['Bill']="63"; $age['Steve']="56"; $age['Elon']="47";
Ensuite, vous pouvez utiliser la clé spécifiée dans le script :
Exemple
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); echo "Elon est " . $age['Elon'] . " ans."; ?>
Parcourir un tableau associatif
Pour parcourir et afficher toutes les valeurs d'un tableau associatif, vous pouvez utiliser une boucle foreach, comme suit :
Exemple
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Tableaux multidimensionnels
Nous expliquerons cela dans le tutoriel PHP avancéTableaux multidimensionnels.
Manuel de référence complet des tableaux PHP
Pour consulter le manuel de référence complet des fonctions de tableau, veuillez visiter notre Manuel de référence des tableaux PHP.
Ce manuel de référence contient une description brève de chaque fonction, des exemples d'utilisation.
- Page précédente Fonctions PHP
- Page suivante Tri des tableaux PHP