Rumah >pembangunan bahagian belakang >tutorial php >Apakah maksud foreach dalam php

Apakah maksud foreach dalam php

下次还敢
下次还敢asal
2024-04-29 13:03:16479semak imbas

foreach ialah pernyataan gelung dalam PHP yang digunakan untuk mengulangi elemen dalam tatasusunan atau objek. Ia merentasi setiap elemen mengikut tertib dan melakukan operasi tertentu sehingga semua elemen telah dilalui.

Apakah maksud foreach dalam php

makna foreach dalam PHP

foreach ialah pernyataan gelung dalam PHP yang digunakan untuk lelaran pada tatasusunan atau objek. Ia membolehkan anda mengulangi setiap elemen dalam tatasusunan atau objek dan melaksanakan operasi tertentu.

Syntax

<code class="php">foreach ($array as $key => $value) {
    // 循环体
}</code>

di mana:

  • $array ialah tatasusunan atau objek yang akan dilalui. $array 是要遍历的数组或对象。
  • $key 是数组键(如果数组是关联数组)或元素索引(如果数组是索引数组)。
  • $value 是数组元素或对象属性的值。

工作原理

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

  1. $key$value 设置为数组或对象的第一个元素。
  2. 执行循环体。
  3. $key$value
  4. $key ialah kunci tatasusunan (jika tatasusunan ialah tatasusunan bersekutu) atau indeks unsur (jika tatasusunan ialah tatasusunan diindeks).
  5. $value ialah nilai elemen tatasusunan atau sifat objek.

Cara ia berfungsi

Apabila melaksanakan gelung foreach, PHP akan:

    Tetapkan $key dan $value kepada tatasusunan atau elemen pertama sesuatu objek.

    Laksanakan badan gelung.

    Tetapkan $key dan $value kepada elemen seterusnya.

    🎜Ulang langkah 2 dan 3 sehingga semua elemen telah dilalui. 🎜🎜🎜🎜Contoh🎜🎜🎜Lelaran pada tatasusunan bersekutu: 🎜
    <code class="php">$fruits = ['apple' => '红色', 'banana' => '黄色', 'orange' => '橙色'];
    
    foreach ($fruits as $fruit => $color) {
        echo "{$fruit} 的颜色是 {$color}。";
    }</code>
    🎜Output: 🎜
    <code>apple 的颜色是 红色。
    banana 的颜色是 黄色。
    orange 的颜色是 橙色。</code>
    🎜Lelaran pada objek: 🎜
    <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>
    🎜Output: 🎜

Atas ialah kandungan terperinci Apakah maksud foreach dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn