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

Que signifie foreach en php

下次还敢
下次还敢original
2024-04-29 13:03:16443parcourir

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>

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>
    🎜Sortie : 🎜
    <code>apple 的颜色是 红色。
    banana 的颜色是 黄色。
    orange 的颜色是 橙色。</code>
    🎜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>
    🎜Sortie : 🎜
    <code>name: John Doe
    age: 30</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!

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