Maison > développement back-end > tutoriel php > Que signifie foreach en php

Que signifie foreach en php

下次还敢
Libérer: 2024-04-29 13:03:16
original
484 Les gens l'ont consulté

foreach est une instruction de boucle en PHP utilisée pour parcourir les éléments d'un tableau ou d'un objet. Il parcourt chaque élément dans l'ordre et effectue une opération spécifique jusqu'à ce que tous les éléments aient été parcourus.

Que signifie foreach en php

foreach signification en PHP

foreach est une instruction de boucle en PHP utilisée pour parcourir un tableau ou un objet. Il vous permet de parcourir chaque élément d'un tableau ou d'un objet et d'effectuer des opérations spécifiques.

Syntaxe

<code class="php">foreach ($array as $key => $value) {
    // 循环体
}</code>
Copier après la connexion

où :

  • $array est le tableau ou l'objet à parcourir. $array 是要遍历的数组或对象。
  • $key 是数组键(如果数组是关联数组)或元素索引(如果数组是索引数组)。
  • $value 是数组元素或对象属性的值。

工作原理

当执行 foreach 循环时,PHP 将会:

  1. $key$value 设置为数组或对象的第一个元素。
  2. 执行循环体。
  3. $key$value
  4. $key est la clé du tableau (si le tableau est un tableau associatif) ou l'index de l'élément (si le tableau est un tableau indexé).
  5. $value est la valeur d'un élément de tableau ou d'une propriété d'objet.

Comment ça marche

Lors de l'exécution d'une boucle foreach, PHP :

    Définira $key et $value sur des tableaux ou le premier élément d'un objet.

    Exécutez le corps de la boucle.

    Définissez $key et $value sur l'élément suivant.

    🎜Répétez les étapes 2 et 3 jusqu'à ce que tous les éléments aient été parcourus. 🎜🎜🎜🎜Exemple🎜🎜🎜Itérer sur un tableau associatif : 🎜
    <code class="php">$fruits = ['apple' => '红色', 'banana' => '黄色', 'orange' => '橙色'];
    
    foreach ($fruits as $fruit => $color) {
        echo "{$fruit} 的颜色是 {$color}。";
    }</code>
    Copier après la connexion
    🎜Sortie : 🎜
    <code>apple 的颜色是 红色。
    banana 的颜色是 黄色。
    orange 的颜色是 橙色。</code>
    Copier après la connexion
    🎜Itérer sur un objet : 🎜
    <code class="php">class Person {
        public $name;
        public $age;
    
        public function __construct($name, $age) {
            $this->name = $name;
            $this->age = $age;
        }
    }
    
    $person = new Person('John Doe', 30);
    
    foreach ($person as $property => $value) {
        echo "{$property}: {$value}";
    }</code>
    Copier après la connexion
    🎜Sortie : 🎜
    <code>name: John Doe
    age: 30</code>
    Copier après la connexion

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!

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