數組是在程序設計中為了處理方便 把具有相同類型的若干變量按有序的形式組織起來的一種形式這些按序排列的同類數據元素的集合稱為數組下面介紹PHP中的數組聲明
一數組的概述
數組的本質管理和操作一組變量成批處理
數組時復合類型(可以存儲多個)
數組中可以存儲任意長度的數據也可以存儲任意類型的數據
數組可以完成其他語言數據結構的功能(鏈表隊列棧集合類)
二數組的分類
數組中有多個單元(單元稱為元素)
每個元素(下標[鍵]和值)
單訪問元素的時候都是通過下標(鍵)來訪問元素
一維數組二維數組三維數組多維數組 (數組的數組就是在數組中存有其他的數組)
PHP中有兩種數組
索引數組就是下標是順序整數的索引
關聯數組就是下標是字符串作為索引
下標(整數字符串)只有這兩種
三數組多種聲明方式
直接為數組元素賦值聲明
如果索引下標不給出就會從開始順序索引
如果給出索引下標下一個就會從最大的開始增
如果後面出現前面的下標如果是賦值就是為前面的元素重新賦值
混合聲明時索引和關聯不互相影響(不影響索引下標的聲明)
使用array()函數聲明
默認是索引數組如果為關聯數組和索引數組指定下標使用 鍵=>值多個成員之間使用" "分割
使用其他的函數聲明
()索引數組
$user[]=;//用戶序號 $user[]="zhangsan";//用戶名 $user[]=;//年齡 $user[]="nan";//性別 echo<pre>; print_r($user); echo</pre>; ()關聯數組
<php $user["id"]=; $user["name"]="zhangsan"; $user["age"]=; $user["sex"]; $user["age"]=;//賦值 echo$user["name"];//輸出 //使用array()聲明數組 $user=array("zhangsan""nan"); //使用array()聲明關聯數組 $user=array("id"=>"name"=>"zhangsan""age"=>"sex"=>"nan"); //聲明多維數組(多條記錄)來保存一個表中的多條用戶信息記錄 $user=array( //用$user[]調用這一行比如調用這條記錄中的姓名$user[][] array("zhangsan""nan") //用$user[]調用這一行比如調用這條記錄中的姓名$user[][] array("lisi""nv") ); //數組保存多個表每個表有多條記錄 $info=array( "user"=>array( array("zhangsan""nan") array("lisi""nv") ) "score"=>array( array() array() ) ); echo$info["score"][][];//輸出 ?> 希望通過本文的介紹能給你帶來幫助
From:http://tw.wingwit.com/Article/program/PHP/201405/30959.html