Les tableaux peuvent stocker plusieurs valeurs dans une seule variable :
<?php $ cars = array ( " Volvo " , " BMW " , " Toyota " ) ; " J'aime " . $ cars [ 0 ] " , " .
Un tableau est une variable spéciale qui peut stocker plusieurs valeurs dans une seule variable.
Si vous disposez d'une liste d'éléments (par exemple : une liste de noms de voitures), stockez-la dans une seule variable comme celle-ci :
$cars1="Volvo";$cars2="BMW";$cars3="Toyota";
Cependant, que se passe-t-il si vous souhaitez parcourir le tableau et en trouver un spécifique ? 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.
En PHP, la fonction array() permet de créer des tableaux :
tableau();
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 - un tableau contenant un ou plusieurs tableaux
Il existe deux manières de créer des tableaux numériques :
Attribuez automatiquement des clés d'identification (les clés d'identification commencent toujours à 0) :
$cars=array("Volvo","BMW","Toyota");
Attribuez manuellement des clés d'identification :
$cars[0]="Volvo";$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 les valeurs du tableau :
<?php $ cars = array ( " Volvo " , " BMW " , " Toyota " ) ; " J'aime " . $ cars [ 0 ] " , " .
La fonction count() est utilisée pour renvoyer la longueur (nombre d'éléments) d'un tableau :
<?php $ cars = array ( " Volvo " , " BMW " , " Toyota " ) ; compter ( $voitures ) ? >
Pour parcourir et imprimer toutes les valeurs d'un tableau numérique, vous pouvez utiliser une boucle for comme indiqué ci-dessous :
<?php $cars = array ( " Volvo " , " BMW " , " Toyota " ) ; $arrlength = count ( $cars ) pour ( $ x = 0 ; $x < $arrlength ; $x ++ ) { écho $voitures [ $ x ] ; " <br> " } ?>
Un tableau associatif est un tableau utilisant des clés spécifiées que vous attribuez au tableau.
Il existe deux manières de créer des tableaux associatifs :
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ou:
$age['Peter']="35";$age['Ben']="37";$age['Joe']="43";
La clé spécifiée peut ensuite être utilisée dans le script :
<?php $age = array ( " Peter " => " 35 " , " Ben " = > " 37 " , " Joe " => " 43 " ) ; " Pierre a " . $age [ ' Peter ' ] " ans . " ? >
Pour parcourir et imprimer toutes les valeurs d'un tableau associatif, vous pouvez utiliser une boucle foreach comme suit :
<?php $age = array ( " Peter " => " 35 " , " Ben " => " 37 " , " Joe " => " 43 " ) foreach ( $age = array comme $x => $x_value ) { écho " Clé = " . $x " , Valeur = " $ x_value echo ; " <br> " } ?>
Les tableaux multidimensionnels seront présentés en détail dans la section du didacticiel avancé PHP.
Pour un manuel de référence complet pour toutes les fonctions de tableau, visitez notre manuel de référence PHP Array.
Ce manuel de référence fournit une brève description et des exemples d'application de chaque fonction !