php foreach 循環遍歷數組方法
來源:程序員人生 發布時間:2014-06-11 00:03:32 閱讀次數:3869次
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的地方是輸出$row,循環到最后一個的時候的輸出是倒數第二個元素,而不是最后一個,要這么寫:
- foreach ($array as &$row) {
- $row = explode('/', $row);
- }
- unset($row);
- foreach ($array as $row) {
-
- }
或者第一個循環這么寫,代碼如下:
- foreach ($array as $key => $row) {
- $array[$key] = explode('/', $row);
- }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈