php的陣列與資料結構
php程式設計中30%的地方會用到數組,可見php數組的重要性。
php中的陣列
數組概述--- php是弱型別語言,故數組可存放任意多個,任意類型的數據,且可實現堆,棧,隊列等數據結構的功能。數組容量可依元素個數自動調整。
分類
索引數組---下標是整數,類似大多數語言中的數組。
關聯數組---下標是無序不重複的key,映射到對應的value。
(一)數組的定義
1.直接賦值的方式聲明數組
在變數名稱後面透過方括號「[]」中使用數字宣告索引數組,使用字串宣告關聯數組。
$陣列變數名稱[索引值]=資料內容 //其中索引值(下標)可以是字串或整數
在宣告陣列變數時,也可以在下標中使用數字和字串混合的方式。但對一維數組來說這種方式很少使用
$contact[0]=1
$contact[“id”]=1
$contact[1]="A公司"
$contact["公司"]="A公司"
在上段程式碼中宣告了一個陣列$contact,其中下標中使用數字和字串混合的方式。這樣既可以使用索引方式訪問,也可以使用關聯方式存取。
宣告索引數組時,如果索引值是遞增的可以不在方括號內指定索引值,預設從0開始依序增加。在php中索引數組的下標值可以是非連續的,只要在初始化時指定非連續的下標值即可。
$contact[]=1; //預設值使用中標的中0
$contact[14]=「高某」; //指定非連續的下標為14
$contact[]="A公司"; //緊接在最高的下標值上並加1後的下標為15
$contact[14]=110; //下標示14的元素重新賦值
$contact[]="php"; //或使用至最高的下標值並加1後的下標為16
print_r($contact); //Array ( [0] => 1 [14] => 110 [15] => A.Sw;
陳述:
本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn