$v)" 3. Utilisez "while( list); ($k,$v)=each(array))"; 4. Utilisez "array_map (fonction de rappel, tableau)" et ainsi de suite."/> $v)" 3. Utilisez "while( list); ($k,$v)=each(array))"; 4. Utilisez "array_map (fonction de rappel, tableau)" et ainsi de suite.">

Maison >développement back-end >Problème PHP >Quelles sont les cinq façons de parcourir un tableau en php

Quelles sont les cinq façons de parcourir un tableau en php

青灯夜游
青灯夜游original
2022-05-10 17:17:115885parcourir

Cinq méthodes de parcours : 1. Utilisez "for($i=0;$i$v)"; while(list($k,$v)=each(array))"; 4. Utilisez "array_map (fonction de rappel, tableau)" et ainsi de suite.

Quelles sont les cinq façons de parcourir un tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Cinq méthodes de parcours de tableaux en php

Méthode 1 : Utiliser l'instruction de boucle for

La boucle for prédéfinira les variables qui contrôlent le nombre de boucles dans l'instruction for, de sorte que l'instruction de boucle for puisse effectuer des opérations de boucle en fonction du nombre connu de boucles, ce qui convient aux situations où le nombre de fois que le script doit être exécuté est clairement connu.

Le format de syntaxe de la boucle for est le suivant :

for (初始化语句; 循环条件; 变量更新--自增或自减) {
    语句块;  
}

Jetons un coup d'œil à l'exemple de code ci-dessous :

<?php
header("Content-type:text/html;charset=utf-8");
$array= array(2,"数学","梨子",3.14,"榴莲",12);
for ($i=0; $i < count($array); $i++) { 
    echo $array[$i] . "<br/>";
} 
?>

Résultat de sortie :

Quelles sont les cinq façons de parcourir un tableau en php

Méthode 2 : Utiliser l'instruction de boucle foreach

foreach est spécifiquement destiné au parcours de tableaux. L'instruction conçue est une méthode couramment utilisée lors du parcours de tableaux, ce qui offre une grande commodité pour parcourir des tableaux ; après PHP5, les objets peuvent également être parcourus (foreach ne peut être appliqué qu'aux tableaux et aux objets).

L'instruction foreach parcourt le tableau quel que soit l'indice du tableau et peut être utilisée pour les tableaux d'index discontinus et les tableaux associatifs avec des chaînes comme indices.

Jetons un coup d'œil à l'exemple de code ci-dessous :

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
foreach ($array as $val){
    echo "值是:" . $val ;
    echo "<br/>";
}
echo "<br/>";
foreach ($array as $key => $value) { 
    echo "键名为:".$key.",键值为:".$value . "<br/>";
} 
?>

Résultat de sortie :

Quelles sont les cinq façons de parcourir un tableau en php

Parcourez le tableau $array donné, et dans chaque boucle, la valeur du tableau actuel sera affectée à $value, nom de clé Attribué à $key.

Méthode 3 : utilisez la fonction while loop +each()+list()

each() pour renvoyer la valeur de clé actuelle dans le tableau et déplacer le pointeur du tableau vers l'avant. Une fois each() exécuté, le pointeur du tableau restera sur l'élément suivant du tableau ou sur le dernier élément lorsque la fin du tableau est atteinte.

La fonction list() est utilisée pour attribuer des valeurs à un ensemble de variables en une seule opération.

pendant que la fonction loop + each() + la fonction list() peut parcourir le tableau, jetons un coup d'œil à l'exemple de code ci-dessous :

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
while( list($key, $val) = each($array) ) {
    echo "$key => $val<br>";
}
?>

Résultat de sortie :

Quelles sont les cinq façons de parcourir un tableau en php

Méthode 4 : Utiliser la fonction array_map()

Utilisez des fonctions anonymes pour traiter chaque élément du tableau. Renvoie un nouveau tableau une fois le parcours terminé

<?php
$arr = ['a', 'b', 'c'];
var_dump($arr);
$arr = array_map(function ($item) {
    return $item . '_i';
}, $arr);
var_dump($arr);
?>

Quelles sont les cinq façons de parcourir un tableau en php

Vous pouvez traiter plusieurs tableaux en même temps

<?php
header('content-type:text/html;charset=utf-8');   
$arr_1 = ['a', 'b', 'c'];
$arr_2 = ['你', '好', '吗', '原', '罪'];
// $arr_n = [...];
$arr = array_map(function ($item_1, $item_2) {
    return $item_1 . '_' . $item_2 . '_i';
}, $arr_1, $arr_2);

var_dump($arr); // ['a_你_i', 'b_好_i', 'c_吗_i', '_原_i', '_罪_i']
?>

Quelles sont les cinq façons de parcourir un tableau en php

Méthode 5 : utilisez la fonction array_walk()

pour parcourir votre tableau sous la forme de passage par référence, no Renvoie une valeur et ne peut gérer qu'un tableau.

<?php
$arr = ['a', 'b', 'c'];
array_walk($arr, function (&$item) {
    $item = $item . '_i';
});

var_dump($arr); 
?>

Quelles sont les cinq façons de parcourir un tableau en php

Remarque &$item 了吗,是的,多了个&, ce qui signifie que vos paramètres formels reçoivent des données par référence. Il ne vous reste plus qu'à trouver un moyen de modifier ce paramètre.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Déclaration:
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