PHP迴圈語句的使用

來源:酷知科普網 2.57W

在做程式開發時,經常會用到迴圈語句。在PHP裡,常用的迴圈語句有for和foreach,下面一起來看下它們的用法。

操作方法

(01)首先我們定義一個陣列,一個沒有key值的簡單陣列,$arr = array('第一項','第二項','第三項','第四項','第五項',);

PHP迴圈語句的使用

(02)然後用count函式得到陣列的長度,再用for迴圈遍歷陣列,並輸出陣列的每一項內容。for迴圈的次數就是陣列的長度,語句裡定義變數$i,從0開始,直到$i小於陣列長度$len。

PHP迴圈語句的使用 第2張

(03)我們執行下程式碼,看下輸出的結果。從圖中的結果可以看出,for迴圈把陣列的每一項內容都輸出顯示了。

PHP迴圈語句的使用 第3張

(04)接下來,我們把程式碼改成用foreach迴圈,程式碼如圖,從程式碼上看,用foreach來迴圈相對簡潔一點,我們不需要獲取陣列的長度,直接用陣列進行迴圈操作就行。陣列的每次迴圈,會把當前項賦值給$item變數,直接輸出這個變數就行了。

PHP迴圈語句的使用 第4張

(05)執行下程式碼,得到的結果和用for迴圈的一樣。

PHP迴圈語句的使用 第5張

(06)在foreach迴圈時,會把當前值賦給$item變數,我們在迴圈時修改下這個$item變數,看是否會改到數組裡的值?把程式碼修改成如圖所示,第一個迴圈用foreach,並且在迴圈時把$item的值新增一些字元。第二個迴圈用for,輸出原陣列的值。

PHP迴圈語句的使用 第6張

(07)執行程式碼,得到結果如圖。可以看到,foreach迴圈修改的$item值,並沒有更改到原陣列的值。這是因為foreach迴圈操作的是陣列的一個拷貝,而不是運算元組本身。

PHP迴圈語句的使用 第7張

(08)如果要在foreach迴圈裡修改原陣列的內容,要怎樣修改程式碼才可以呢?我們可以把程式碼改成如圖所示。在迴圈裡,通過$key來修改原陣列的值,而不是修改$item變數。

PHP迴圈語句的使用 第8張

(09)執行程式碼,得到結果如圖,可以看到原陣列的資料已經成功修改了。

PHP迴圈語句的使用 第9張
熱門標籤