$value){/ /execute code}" traversée de l'instruction."/> $value){/ /execute code}" traversée de l'instruction.">

Maison >développement back-end >Problème PHP >Comment utiliser foreach pour parcourir un tableau en php

Comment utiliser foreach pour parcourir un tableau en php

青灯夜游
青灯夜游original
2021-06-02 19:10:123133parcourir

Méthode Foreach pour parcourir le tableau : 1. Utilisez l'instruction "foreach (expression de tableau en tant que $value) {//execute code}" pour parcourir ; 2. Utilisez "foreach (expression de tableau en tant que $key=>) ; $value){//Execute code}" traversée de l'instruction.

Comment utiliser foreach pour parcourir un tableau en php

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

En PHP, vous avez rarement besoin de faire faites-le vous-même Une grande quantité de données est déclarée dans un tableau, mais un tableau est obtenu en appelant une valeur de retour de fonction ou un résultat de requête de base de données. Le but de l'utilisation d'un tableau est d'organiser plusieurs données interdépendantes ensemble pour former un ensemble et de l'utiliser comme une unité pour atteindre l'objectif de traitement par lots des données. La plupart des tableaux nécessitent un parcours pour traiter chaque élément du tableau.

foreach est une instruction en PHP spécialement conçue pour parcourir des tableaux. Tout comme Perl et d'autres langages, c'est un moyen pratique de parcourir des tableaux.

Lorsque vous utilisez l'instruction foreach pour parcourir un tableau, cela n'a rien à voir avec l'indice du tableau. Qu'il s'agisse d'un tableau d'index continu ou d'un tableau associatif avec une chaîne comme indice, vous pouvez utiliser le. instruction foreach à parcourir. foreach ne peut être appliqué qu'aux tableaux, et depuis PHP5, il peut également parcourir des objets.

L'instruction foreach a deux formes syntaxiques, la seconde est une extension mineure mais utile de la première.

//第一种格式
foreach (array_expression as $value){
    statement
}
//第二种格式
foreach (array_expression as $key => $value){
    statement
}

Le premier format parcourt le tableau array_expression donné. Dans chaque boucle, la valeur de l'élément actuel du tableau est affectée à $value, et le pointeur à l'intérieur du tableau avance d'un pas (de sorte que l'élément suivant du tableau sera obtenu dans la boucle suivante) jusqu'à ce que la fin du tableau soit parcourue, la traversée s'arrête et sort de la boucle.

Le deuxième format a la même fonction que le premier, sauf que le nom de clé de l'élément courant du tableau sera également attribué à la variable $key dans chaque boucle.

Astuce : Les noms de $key et $value ne sont pas fixes Nous pouvons les définir selon nos préférences lors de leur utilisation.

L'exemple de code est le suivant :

<?php
    $array = array(&#39;C语言中文网&#39;,&#39;PHP 教程&#39;,&#39;PHP 数组&#39;,&#39;http://c.biancheng.net/php/&#39;);
    $num = 0;
    foreach ($array as $value) {
       echo &#39;数组第&#39;.$num.&#39;个元素的值是:&#39;.$value.&#39;<br>&#39;;
       $num++;
    }
?>

Le code ci-dessus utilise le premier format de foreach Si vous utilisez le deuxième format, vous pouvez omettre la variable $num. Affichage :

<?php
    $array = array(&#39;php中文网&#39;,&#39;PHP 教程&#39;,&#39;PHP 数组&#39;,&#39;https://www.php.cn&#39;);
   
    foreach ($array as $key => $value) {
       echo &#39;数组第&#39;.$key.&#39;个元素的值是:&#39;.$value.&#39;<br>&#39;;
    }
?>

Les résultats d'exécution de ces deux ensembles de codes sont les mêmes, comme indiqué ci-dessous :

数组第0个元素的值是:php中文网
数组第1个元素的值是:PHP 教程
数组第2个元素的值是:PHP 数组
数组第3个元素的值是:https://www.php.cn

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