foreach は、配列またはオブジェクト内の要素を反復処理するために使用される PHP のループ ステートメントです。各要素を順番に走査し、すべての要素が走査されるまで特定の操作を実行します。
#PHP における foreach の意味
foreach は、配列または配列を反復処理するために使用される PHP のループ ステートメントです。物体。これにより、配列またはオブジェクト内の各要素を反復処理し、特定の操作を実行できます。構文
<code class="php">foreach ($array as $key => $value) { // 循环体 }</code>ここで:
は、走査する配列またはオブジェクトです。
は、配列キー (配列が連想配列の場合) または要素インデックス (配列がインデックス付き配列の場合) です。
は、配列要素またはオブジェクト プロパティの値です。
仕組み
foreach ループを実行すると、PHP は次の処理を行います: と
$value は、配列またはオブジェクトの最初の要素に設定されます。
と
$value を次の要素に設定します。
例
連想配列を走査する:<code class="php">$fruits = ['apple' => '红色', 'banana' => '黄色', 'orange' => '橙色']; foreach ($fruits as $fruit => $color) { echo "{$fruit} 的颜色是 {$color}。"; }</code>出力:
<code>apple 的颜色是 红色。 banana 的颜色是 黄色。 orange 的颜色是 橙色。</code>オブジェクトを走査する:
<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>出力:
<code>name: John Doe age: 30</code>
以上がPHPでのforeachは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。