如何在 PHP 中使用陣列元素?

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

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

  1. foreach (array_expression as $value)
  2. statement
  3. foreach (array_expression as $key => $value)
  4. statement

 

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

  1. $language = array('php','java','C++');
  2. foreach($language as $index => $value){
  3. echo "array $index is: $value\n";
  4. }
  5. foreach($language as $value){
  6. echo "$value\n";
  7. }

 

輸出結果如下:

  1. array 0 is: php
  2. array 1 is: java
  3. array 2 is: C++
  4. php
  5. java
  6. C++