在php中數組定義有幾種方法如array(),或arr[] 實現數組定義了,下面我來給各位朋友詳細介紹關於php數組定義的各種技巧詳解
PHP數組是一個重要的概念,它包含有大量的函數,方便人們的開發…現將它的數組分類,以方便查詢及應
用.
先說說PHP數組的定義…PHP數組包含兩個項,key和value,可以通過key來擷取相應的value,其中key又可
以是數值和關聯的,如$array[0],$array[one]…
建立數組
PHP中的數組聲明跟其它語言的也有點小小的差別,但一樣可以聲明為一維,兩維,三維及多維等,如
$array[0] = 1,$array = array(1,2,3); 一維數組,只包括三個值,屬於數值型數組,引用時可用$array
[0]來代表1,建立數值數組時可以省略索引
PHP中建立數組使用array()結構來定義,比如:
| 代碼如下 |
複製代碼 |
$people=array('name','sex','nation','brith');
|
而如何顯示數組中的各元素的值,我們則是使用從0開始的索引,索引號在變數名稱後的方括弧中,比如
| 代碼如下 |
複製代碼 |
: $people=array('name','sex','nation','birth'); echo $people[2]; ?>
|
輸出的$people[2]就是顯示的是nation(索引第一項從0計數)。
PHP除了支援數字索引數組以外,還支援相關數組。所謂相關數組,就是可自訂關鍵字來替換不直觀的
數字索引,比如:
| 代碼如下 |
複製代碼 |
$peoples=array('xm'=>'name','xb'=>'sex','mz'=>'nation','cs'=>'birth'); echo $peoples['cs']; ?>
|
使用相關數組使得輸出的選擇很直觀(不需要預先計算索引號然後輸出),定義的關鍵字和值之間使用
“=>”符號定義。
根據PHP數組元素的兩種顯示方式,還可以如變數一樣無需array()聲明和初始化,直接自動建立數字。
比如
| 代碼如下 |
複製代碼 |
$people[0]='name'; $people[1]='sex'; $people[2]='nation'; $people[3]='brith';
|
或者
| 代碼如下 |
複製代碼 |
$peoples['xm']='name'; $peoples['xb']='sex'; $peoples['mz']='nation'; $peoples['cs']='birth';
|
該數組的大小根據所增加元素的多少動態變化。
| 代碼如下 |
複製代碼 |
//索引數組 $user[0]=1;//使用者序號 $user[1]="zhangsan";//使用者名稱 $user[2]=10;//年齡 $user[3]="nan";//性別 echo '
'; print_r($user); echo ' '; //關聯陣列 $user["id"]=1; $user["name"]="zhangsan"; $user["age"]=10; $user["sex"]; $user["age"]=90;//賦值 echo $user["name"];//輸出 //使用array()聲明數組 $user=array(1,"zhangsan",10,"nan"); //使用array()聲明關聯陣列 $user=array("id"=>1,"name"=>"zhangsan","age"=>10,"sex"=>"nan"); //聲明多維陣列(多條記錄),來儲存一個表中的多條使用者資訊記錄 $user=array( //用$user[0]調用這一行,比如調用這條記錄中的姓名,$user[0][1] array(1,"zhangsan",10,"nan"), //用$user[1]調用這一行,比如調用這條記錄中的姓名,$user[1][1] array(2,"lisi",20,"nv") ); //數組儲存多個表,每個表有多條記錄 $info=array( "user"=>array( array(1,"zhangsan",10,"nan"), array(2,"lisi",20,"nv") ), "score"=>array( array(1,90,80,70), array(2,60,40,70) ) ); echo $info["score"][1][1];//輸出60, |
http://www.bkjia.com/PHPjc/628676.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/628676.htmlTechArticle在php中數組定義有幾種方法如array(),或arr[] 實現數組定義了,下面我來給各位朋友詳細介紹關於php數組定義的各種技巧詳解 PHP數組是一個重...