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] . ".";
?>

Exemple de exécution

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] . ".";
?>

Exemple de exécution

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);
?>

Exemple de exécution

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>";
}
?>

Exemple de exécution

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.";
?>

Exemple de exécution

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>";
}
?>

Exemple de exécution

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.