查看: 1854|回復: 0
打印 上一主題 下一主題

[程式編輯]使用array()陣列

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-2-16 01:44:34 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
<?php
  // 宣告$School是陣列
  $School = array("幼稚園", "國小", "國中");

  // 印出$School陣列的某個元素
  echo $School[0]; echo "<br>";
  echo $School[1]; echo "<br>";
  echo $School[2]; echo "<br>";
  echo "<br>";

  // 逐一印出$School陣列的全部元素
  for($Key=0;$Key<count($School);$Key++) {
    echo $School[$Key];
    echo "<br>";
  }
  echo "<hr>";


  // 一維陣列:指定索引名稱
  $City = array(
    "800"=>"新興區",
    "803"=>"三民區",
    "807"=>"小港區");

  echo $City["800"]; echo "<br>";
  echo $City["803"]; echo "<br>";
  echo $City["807"]; echo "<br>";
  echo "<br>";

  while (list($Key, $Value) = each($City)) {
    echo $City[$Key]; // 注
    echo "<br>";
  }
  echo "<hr>";
?>
結果:
幼稚園
國小
國中

幼稚園
國小
國中

新興區
三民區
小港區

新興區
三民區
小港區
語法:
一般型式:
$變數名稱 = array("元素值", "元素值", "元素值");

指定索引名稱型式:
$變數名稱 = array("索引"=>"元素值", "索引"=>"元素值", "索引"=>"元素值");

這樣寫法比較清楚:
$變數名稱 = array(
  "索引"=>"元素值",
  "索引"=>"元素值",
  "索引"=>"元素值");
函式:
count($陣列名稱)
取得陣列的元素個數。
說明:
  1. 陣列的「元素值」型態可以是字串或數字,也可以放入變數或常數。
  2. 每個元素之間必須用逗點(,)隔開。
  3. 用中括號([])取得陣列的元素值。
  4. 陣列的「索引值」是從零(0)開始計數,第一個元素就是$Array[0]。
  5. 自定「索引名稱」可以是字串或數字,也可以放入變數及常數;用自定索引時要加 =>(等於大於)。
  6. while (list($Key, $Value) = each($Array)),這種寫法就是逐一取得陣列的「索引值$Key」及「元素值$value」;不必去考慮陣列元素的個數,也不必考慮索引名稱,是很好用的方式。
  7. 註:範例中的$City[$Key]可寫成$Value,結果是一樣的,不過第一種寫法比較容易除錯。
  8. 雙斜線(//)是註解。
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2026-10-29 13:25 , Processed in 0.040486 second(s), 15 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表