Dans le développement PHP, le tableau est un type de données très important. Il peut stocker plusieurs éléments et peut s'étendre et diminuer de manière dynamique au moment de l'exécution. Dans cet article, nous explorerons différentes méthodes de création et de parcours de tableaux en PHP.
1. Création d'un tableau
a. Création directe
Vous pouvez utiliser la fonction array() pour créer un tableau simple. Entre parenthèses, nous pouvons lister certains éléments, séparés par des virgules. Par exemple :
$myArray = array('苹果', '香蕉', '橘子', '葡萄');
À l'heure actuelle, myArray est un tableau non associatif contenant quatre éléments.
b. Tableau associatif
Un tableau associatif est une collection de paires clé-valeur. Cela signifie que chaque élément a une clé et une valeur correspondante. Pour créer un tableau associatif en PHP, vous pouvez utiliser la syntaxe suivante :
$myArray = array( 'name' => '小明', 'age' => 18, 'gender' => '男', );
Dans l'exemple ci-dessus, nous pouvons utiliser une chaîne comme nom de clé, puis utiliser n'importe quelle valeur de notre choix comme valeur.
2. Traversée d'un tableau
a boucle for
Il est très simple d'utiliser la boucle for pour parcourir un tableau. Tout d’abord, nous obtenons la longueur du tableau à l’aide de la fonction count(), puis parcourons chaque élément dans une boucle for.
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); $arrLength = count($myArray); for($i=0; $i<$arrLength; $i++) { echo $myArray[$i]; }
Dans l'exemple ci-dessus, $i est la variable d'itération et $myArray[$i] est l'élément de l'itération en cours. La variable $i entre crochets est l’index de l’élément dans le tableau.
b. la boucle foreach
la boucle foreach est le moyen le plus simple de parcourir chaque élément d'un tableau. La boucle foreach a deux paramètres : l'un est le tableau à parcourir et l'autre est la variable utilisée pour stocker la valeur actuelle de l'élément.
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); foreach($myArray as $value) { echo $value; }
Dans l'exemple ci-dessus, $value est la valeur de l'élément de l'itération actuelle. Lorsque le code est exécuté, toutes les valeurs des éléments du tableau seront affichées dans l'ordre.
c. Traversée de tableaux associatifs
Si vous souhaitez parcourir un tableau associatif, vous devez utiliser une boucle foreach et une autre variable pour stocker le nom de la clé.
$myArray = array( 'name' => '小明', 'age' => 18, 'gender' => '男', ); foreach($myArray as $key => $value) { echo "{$key}: {$value}"; }
Dans l'exemple ci-dessus, la variable utilisée pour stocker le nom de la clé s'appelle $key, et $value est la valeur de l'élément de l'itération en cours. Le code affichera chaque nom de clé et la valeur correspondante dans le tableau un par un.
d. la boucle while
while la boucle est une autre option pour parcourir un tableau. Lorsque vous utilisez une variable d'itération dans une boucle while, vous pouvez accéder à chaque élément du tableau en l'incrémentant.
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); $arrLength = count($myArray); $i = 0; while($i < $arrLength) { echo $myArray[$i]; $i++; }
Dans l'exemple ci-dessus, nous obtenons d'abord la longueur du tableau via la fonction count(), puis parcourons chaque élément du tableau un par un.
e.boucle do-while
La boucle do-while est très similaire à la boucle while La seule différence est qu'elle effectue une vérification des conditions d'itération avant d'exécuter la boucle. body plutôt qu’avant la première itération de la boucle.
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); $arrLength = count($myArray); $i = 0; do { echo $myArray[$i]; $i++; } while($i < $arrLength);
Dans l'exemple ci-dessus, similaire à la boucle while, le code affichera progressivement les valeurs de chaque élément du tableau.
Conclusion
Dans le développement PHP, le tableau est un type de données très important. La création et le parcours de tableaux sont très courants dans le travail de programmation quotidien. Dans cet article, nous avons abordé la création de tableaux en PHP et les différentes manières de représenter le parcours des tableaux, notamment les boucles for, les boucles foreach, les boucles while et les boucles do-while. J'espère que ces méthodes vous aideront dans votre travail sur la traversée de tableaux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!