在php中,允許陣列的索引值(又稱為key值,不過我比較喜歡叫他index)不連續或是字串,而這時要倒出陣列,並取用其中的內容,就不是這麼容易了。但是php內建foreach這個跑完迴圈的方式,算是小小補償了我們的不方便性。

用法很簡單,在php官方有定義如下:

foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement

 

接下來,就看一個例子,大家就會了解了。

$language = array('php','java','C++');
foreach($language as $index => $value){
echo "array $index is: $value\n";
}
foreach($language as $value){
echo "$value\n";
}

 

輸出結果如下:

array 0 is: php
array 1 is: java
array 2 is: C++
php
java
C++

Written by 

小小的宅宅電腦工程師,從小就是吃草族,用鍵盤寫下我在電腦上的足跡,用照片記錄下我的生活日常,用文字與大家交朋友~

發表迴響