L'environnement d'exploitation de cet article : système Windows 10, version php8.1.3, ordinateur Dell g3.
PHP est un langage de script côté serveur largement utilisé qui fournit de riches méthodes de traitement de tableaux qui permettent aux développeurs de parcourir et de manipuler facilement les tableaux. Dans cet article, nous présenterons quelques méthodes de traversée de tableaux couramment utilisées en PHP.
1. Boucle Foreach :
La boucle foreach est l'une des méthodes les plus couramment utilisées pour parcourir des tableaux en PHP. Il peut parcourir des tableaux d'index numériques et des tableaux associatifs et obtenir les valeurs du tableau une par une.
Syntaxe :
foreach ($array as $value) { // do something with $value }
Exemple :
$numbers = array(1, 2, 3, 4, 5); foreach ($numbers as $number) { echo $number; }
Sortie : 12345
$fruits = array("apple" => "red", "banana" => "yellow", "grape" => "purple"); foreach ($fruits as $fruit => $color) { echo $fruit . " is " . $color; }
Sortie : la pomme est rouge, la banane est jaune, le raisin est violet
2. boucle for :
boucle for lors du parcours du tableau d'index numérique Utile car il permet d'accéder à l'index du tableau lors de l'itération.
Syntaxe :
for ($i = 0; $i < count($array); $i++) { // do something with $array[$i] }
Exemple :
$numbers = array(1, 2, 3, 4, 5); for ($i = 0; $i < count($numbers); $i++) { echo $numbers[$i]; }
Sortie : 12345
3. Boucle While :
La boucle while est une méthode plus flexible de parcours d'un tableau, qui peut itérer en continu lorsque des conditions spécifiques sont remplies.
Syntaxe :
$i = 0; while ($i < count($array)) { // do something with $array[$i] $i++; }
Exemple :
$numbers = array(1, 2, 3, 4, 5); $i = 0; while ($i < count($numbers)) { echo $numbers[$i]; $i++; }
Sortie : 12345
IV. Fonction array_map :
La fonction array_map est une fonction d'ordre supérieur qui applique une fonction de rappel à chaque élément du tableau et renvoie un. nouveau tableau.
Syntaxe :
$newArray = array_map($callback, $array);
Exemple :
$numbers = array(1, 2, 3, 4, 5); $newArray = array_map(function($number) { return $number * $number; }, $numbers); print_r($newArray);
Sortie : Array([0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25)
5. Fonction array_walk :
La fonction array_walk peut appliquer une fonction définie par l'utilisateur à chaque élément du tableau.
Syntaxe :
array_walk($array, $callback);
Exemple :
$numbers = array(1, 2, 3, 4, 5); function square($value, $key) { echo "{$key} => {$value} * {$value} = " . $value * $value"; } array_walk($numbers, "square");
Sortie : 0 => 1 * 1 => 4 = 16, 4 => 5 * 5 = 25
6. Fonction array_filter : La fonction
array_filter peut être utilisée pour filtrer les éléments d'un tableau et renvoyer un nouveau tableau composé d'éléments qui remplissent les conditions.
Syntaxe :
$newArray = array_filter($array, $callback);
Exemple :
$numbers = array(1, 2, 3, 4, 5); $newArray = array_filter($numbers, function($number) { return $number % 2 == 0; }); print_r($newArray);
Sortie : Array([1] => 2 [3] => 4)
Ce qui précède est la méthode de traversée de tableau couramment utilisée en PHP. Grâce à ces méthodes, les développeurs peuvent manipuler et traiter les tableaux de manière flexible. Qu'il s'agisse d'un tableau indexé numériquement ou d'un tableau associatif, PHP nous fournit des outils simples et puissants à utiliser. Maîtriser ces méthodes contribuera à améliorer l’efficacité et la lisibilité de votre code.
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!