foreach 是 php 中的循環語句,用于遍歷數組或對象中的元素。它按照順序遍歷每個元素,并執行特定的操作,直至遍歷完所有元素。
foreach 在 PHP 中的含義
foreach 是 PHP 中用于遍歷數組或對象的循環語句。它允許您對數組或對象中的每個元素進行迭代,并執行特定的操作。
語法
<code class="php">foreach ($array as $key => $value) { // 循環體 }</code>
登錄后復制
其中:
$array
是要遍歷的數組或對象。
$key
是數組鍵(如果數組是關聯數組)或元素索引(如果數組是索引數組)。
$value
是數組元素或對象屬性的值。
工作原理
當執行 foreach 循環時,PHP 將會:
-
將
$key
和 $value
設置為數組或對象的第一個元素。執行循環體。
將
$key
和 $value
設置為下一個元素。重復步驟 2 和 3,直到遍歷完所有元素。
示例
遍歷一個關聯數組:
<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>
登錄后復制