php數組定義入門教程詳解
來源:程序員人生 發布時間:2014-02-01 18:20:25 閱讀次數:3042次
在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開始的索引,索引號在變量名稱后的方括號中,實例代碼如下:
- <?php
- $people=array('name','sex','nation','birth');
- echo $people[2];
- ?>
輸出的$people[2]就是顯示的是nation(索引第一項從0計數).PHP除了支持數字索引數組以外,還支持相關數組,所謂相關數組,就是可自定義關鍵字來替換不直觀的.
數字索引,代碼如下:
- <?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 '<pre>';
- print_r($user);
- echo '</pre>';
-
-
- $user["id"]=1;
- $user["name"]="zhangsan";
- $user["age"]=10;
- $user["sex"];
- $user["age"]=90;
- echo $user["name"];
-
-
- $user=array(1,"zhangsan",10,"nan");
-
- $user=array("id"=>1,"name"=>"zhangsan","age"=>10,"sex"=>"nan");
-
-
- $user=array(
-
- array(1,"zhangsan",10,"nan"),
-
- 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];
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈