萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php foreach 循環遍歷數組方法

php foreach 循環遍歷數組方法

foreach 語句用於循環遍歷數組。

每進行一次循環,當前數組元素的值就會被賦值給 value 變量(數組指針會逐一地移動) - 以此類推。

語法

foreach (array as value)
{
    code to be executed;
}

例子
下面的例子示范了一個循環,這個循環可以輸出給定數組的值:

<html>
<body>

<?php教程
$arr=array("one", "two", "three");

foreach ($arr as $value)
{
  echo "value: " . $value . "<br />";
}
?>

</body>
</html>

下面詳細看一下詳細說明

foreach ($array as &$row) {
$row = explode('/', $row);
}
foreach ($array as $row) {
//do something
}

這麼寫,在第二個循環會出邏輯錯誤,加入第二個循環中do something的地方是輸出$row,循環到最後一個的時候的輸出是倒數第二個元素,而不是最後一個

要這麼寫
復制代碼 代碼如下:

foreach ($array as &$row) {
$row = explode('/', $row);
}
unset($row);
foreach ($array as $row) {
//do something
}

或者第一個循環這麼寫
復制代碼 代碼如下:

foreach ($array as $key => $row) {
$array[$key] = explode('/', $row);
}
copyright © 萬盛學電腦網 all rights reserved