php中的foreach()函數的解析

php4引入了foreach()結構,和perl以及其餘語言很像,這是一種遍歷數組的簡單方法。foreach僅僅能用於數組的遍歷。php

 foreach (array_expression as $value)
    statement

第一種格式的遍歷方式給定array_expression數組。每次循環中,當前單元的值被賦值給$value,而且數組內部的指針向前移一步,(所以下次隱患中,將會獲得下一個單元的值)。express

當foreach()開始執行時,數組內部指針會自動的指向第一個單元內用,因此不須要使用reset()函數。數組

除非數組是被引用,foreach 所操做的是指定數組的一個拷貝,而不是該數組自己。foreach對數組指針有些反作用。除非對其重置,在 foreach 循環中或循環後都不要依賴數組指針的值。函數

 <?php
$arr=array(1,2,3,4);
foreach($arr as &$value)
{
$value=$value*2;
}
?>
相關文章
相關標籤/搜索