Quelles sont les méthodes couramment utilisées pour parcourir des tableaux en PHP ?

DDD
Libérer: 2023-07-24 13:26:15
original
5300 Les gens l'ont consulté

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
}
Copier après la connexion

Exemple :

$numbers = array(1, 2, 3, 4, 5);
foreach ($numbers as $number) {
echo $number;
}
Copier après la connexion

Sortie : 12345

$fruits = array("apple" => "red", "banana" => "yellow", "grape" => "purple");
foreach ($fruits as $fruit => $color) {
echo $fruit . " is " . $color;
}
Copier après la connexion

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]
}
Copier après la connexion

Exemple :

$numbers = array(1, 2, 3, 4, 5);
for ($i = 0; $i < count($numbers); $i++) {
echo $numbers[$i];
}
Copier après la connexion

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++;
}
Copier après la connexion

Exemple :

$numbers = array(1, 2, 3, 4, 5);
$i = 0;
while ($i < count($numbers)) {
echo $numbers[$i];
$i++;
}
Copier après la connexion

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);
Copier après la connexion

Exemple :

$numbers = array(1, 2, 3, 4, 5);
$newArray = array_map(function($number) {
return $number * $number;
}, $numbers);
print_r($newArray);
Copier après la connexion

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);
Copier après la connexion

Exemple :

$numbers = array(1, 2, 3, 4, 5);
function square($value, $key) {
echo "{$key} => {$value} * {$value} = " . $value * $value";
}
array_walk($numbers, "square");
Copier après la connexion

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);
Copier après la connexion

Exemple :

$numbers = array(1, 2, 3, 4, 5);
$newArray = array_filter($numbers, function($number) {
return $number % 2 == 0;
});
print_r($newArray);
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal