- PHP從入門到精通(第4版)(軟件開發視頻大講堂)
- 明日科技
- 580字
- 2020-11-28 17:36:37
7.3 數組的類型
視頻講解:光盤\TM\lx\7\03 數組的類型.mp4
PHP支持兩種數組:索引數組(indexed array)和聯合數組(associative array),前者使用數字作為鍵,后者使用字符串作為鍵。
7.3.1 數字索引數組
PHP數字索引一般表示數組元素在數組中的位置,它由數字組成,下標從0開始,數字索引數組默認索引值從數字0開始,不需要特別指定,PHP會自動為索引數組的鍵名賦一個整數值,然后從這個值開始自動增量,當然,也可以指定從某個位置開始保存數據。
數組可以構造成一系列鍵-值(key-value)對,其中每一對都是數組的一個項目或元素(element)。對于列表中的每個項目,都有一個與之關聯的鍵(key)或索引(index),如表7.1所示。
表7.1 數字索引鍵值

例7.1中的數組就是一個數字索引數組。
7.3.2 關聯數組
關聯數組的鍵名可以是數值和字符串混合的形式,而不像數字索引數組的鍵名只能為數字。在一個數組中,只要鍵名中有一個不是數字,那么這個數組就稱為關聯數組。
關聯數組(associative array)使用字符串索引(或鍵)來訪問存儲在數組中的值,如表7.2所示。關聯索引的數組對于數據庫層交互非常有用。
表7.2 關聯數組鍵值

【例7.3】本例將創建一個關聯數組,實例代碼如下:(實例位置:光盤\TM\sl\7\3)
<?php $newarray = array("first"=>1, "second"=>2, "third"=>3); echo $newarray["second"]; $newarray["third"]=8; echo $newarray["third"]; ?>
結果為:28
技巧
關聯數組的鍵名可以是任何一個整數或字符串。如果鍵名是一個字符串,則不要忘了給這個鍵名或索引加上一個定界修飾符——單引號(')或雙引號(")。對于數字索引數組,為了避免不必要的麻煩,最好也加上定界符。
推薦閱讀
- C#完全自學教程
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- 差分進化算法及其高維多目標優化應用
- 3D少兒游戲編程(原書第2版)
- 基于Swift語言的iOS App 商業實戰教程
- Java項目實戰精編
- Bootstrap 4 Cookbook
- QGIS Python Programming Cookbook(Second Edition)
- 軟件測試綜合技術
- Illustrator CC平面設計實戰從入門到精通(視頻自學全彩版)
- JQuery風暴:完美用戶體驗
- Photoshop智能手機APP界面設計
- 軟件測試(慕課版)
- 計算機系統解密:從理解計算機到編寫高效代碼
- 你好!Java