Tableaux PHP
Les tableaux peuvent stocker plusieurs valeurs dans une seule variable :
Exemple
<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
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), 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 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.
Création de tableaux en PHP
En PHP, la fonction array() permet de créer des tableaux :
array();
En PHP, il y a Il existe trois types de tableaux :
· Tableau-tableau multidimensionnel contenant un ou plusieurs tableauxTableau numérique PHP
Il existe deux méthodes pour créer des tableaux numériques ici :
Clé d'identification à attribution automatique (les clés d'identification commencent toujours à 0) : $cars=array("Volvo","BMW","Toyota");Clés d'identification attribuées manuellement : $cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";Ce qui suit L'exemple crée un fichier nommé Un tableau numérique de $cars, attribue trois éléments au tableau, puis imprime un morceau de texte contenant la valeur du tableau :
Instance
<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Obtenir le 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); ?>
Parcourez le tableau numérique
Parcourez et imprimez toutes les valeurs du tableau numérique, vous pouvez utiliser une boucle for, comme indiqué ci-dessous :
Instance
<?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
Tableau associatif PHP
Les tableaux associatifs sont des tableaux utilisant des clés spécifiées que vous attribuez au tableau.Voici 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";La clé spécifiée peut ensuite être utilisée dans le script :
Instance
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?>
Itérer sur le tableau associatif
Pour parcourir et imprimer 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>"; } ?>section suivante