1、PHP陣列

實際上可以認為,PHP中陣列只有一種型別:關聯陣列,
數值陣列是鍵值為整數的陣列,多維陣列是每個陣列元素又是一個陣列,
注意:數值陣列,并不見得其鍵值都是連續的,

2、陣列的定義
推薦使用陣列函式array來創建,
$colors=array("black","red","yellow","white");
數值陣列,相當于:
$colors=array(0=>"black",1=>"red",2=>"yellow",3=>"white");
下面是關聯陣列(即以字串作為健值):
$colors=array('b'=>"black",'r'=>"red",'y'=>"yellow",'w'=>"white");
當前也可以是混合的,部分元素是數值為健值,部分元素以字串為健值,
以下建立二維陣列:

3、陣列的訪問(遍歷)
陣列通過健值訪問,如 $nums[3],$students['Smith'],
訪問不存在的健值元素,會有Undefined index提示錯誤,
遍歷陣列,理論上四種回圈都可以(for,while,do-while,foreach),但由于陣列元素并不都是以整數作為健值,且數字健值也不見得都是連續的,推薦使用foreach回圈,

含健名遍歷陣列:

4、使用each和list函式遍歷
這兩個函式,用于遍歷二維陣列比較方便,可以把二維陣列看成是從資料庫訪問得到的一張資料表,





5、其它陣列函式
is_array:檢測變數是否是陣列

count: 計算陣列中的單元數目,或物件中的屬性個數
array_search:在陣列中搜索給定的值,如果成功則回傳首個相應的鍵名
ksort,sort,krsort,rsort,按健或值排序
更多陣列函式,請查看PHP手冊http://php.net/manual/zh/ref.array.php
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/75637.html
標籤:PHP
