PHP Tableaux


Un tableau peut stocker plusieurs valeurs dans une seule variable :

Exemples

<?php $cars=array("Volvo","BMW","Toyota"); echo "J'aime " . $cars[0] . ", " . $cars[1] . " et " . $cars[2] . "."; ?>

Exécuter l'exemple »

Qu'est-ce qu'un 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), les stocker dans une seule variable ressemblerait à ceci :

$cars1="Volvo";
$cars2="BMW";
$cars3="Toyota";

Cependant, que se passe-t-il si vous voulez parcourir le tableau et en trouver un en particulier ? Et si le tableau ne comportait pas seulement 3 éléments mais 300 éléments ?

La solution consiste à créer un tableau !

Un tableau peut stocker plusieurs valeurs dans une seule variable, et vous pouvez accéder aux valeurs qu'il contient à l'aide de clés.


Création de tableaux en PHP

En PHP, la fonction array() est utilisée pour créer un tableau :

array();

En PHP, il existe trois types de tableaux :

  • Tableau numérique- Un tableau avec des clés d'ID numériques
  • Tableau associatif- Un tableau avec des clés spécifiées, chaque clé associée à une valeur
  • Tableau multidimensionnel- Un tableau qui contient un ou plusieurs tableaux

Tableaux numériques PHP

Il existe deux façons de créer des tableaux numériques :

Clés d'ID attribuées automatiquement (les clés d'ID commencent toujours à 0) :

$cars=array("Volvo","BMW","Toyota");

Clés d'ID attribuées manuellement :

$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";

L'exemple ci-dessous crée un tableau numérique nommé $cars, attribue trois éléments au tableau, puis affiche un texte contenant les valeurs du tableau :

Exemple

<?php $cars=array("Volvo","BMW","Toyota"); echo "J'aime " . $cars[0] . ", " . $cars[1] . " et " . $cars[2] . "."; ?>

Exécuter l'exemple »


Obtenir la longueur d'un tableau - fonction count()

La fonction count() est utilisée pour renvoyer la longueur d'un tableau (le nombre d'éléments) :

Exemple

<?php $cars=array("Volvo","BMW","Toyota"); echo count($cars); ?>

Exécuter l'exemple »


Parcours de tableaux numériques

Pour parcourir et afficher toutes les valeurs d'un 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'exemple »


Tableaux associatifs PHP

Un tableau associatif est un tableau qui utilise des clés spécifiées que vous attribuez au tableau.

Il existe deux façons de créer des tableaux associatifs :

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

ou :

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

Vous pouvez ensuite utiliser les clés spécifiées dans le script :

Exemple

<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter a " . $age['Peter'] . " ans."; ?>

Exécuter l'exemple »


Parcourir les tableaux associatifs

Pour parcourir et afficher toutes les valeurs d'un tableau associatif, vous pouvez utiliser une boucle foreach, comme indiqué ci-dessous :

Exemple

<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Clé=" . $x . ", Valeur=" . $x_value; echo "<br>"; } ?>

Exécuter l'exemple »


Tableaux multidimensionnels

Tableaux multidimensionnelsCe point sera présenté en détail dans la section Tutoriel PHP avancé.


Manuel de référence complet des tableaux PHP

Pour consulter le manuel de référence complet de toutes les fonctions de tableau, veuillez consulter notreManuel de référence des tableaux PHP。

Ce manuel de référence fournit une brève description et des exemples d'application pour chaque fonction !

Autres extensions