1. 數組
php教程的數組其實是一個關聯數組,或者說是哈希表。php不需要預先聲明數組的大小,可以用直接賦值的方式來創建數組。例如:
//最傳統,用數字做鍵,賦值
$state[0]="beijing";
$state[1]="hebei";
$state[2]="tianjin";
//如果鍵是遞增的數字,則可以省略
$city[]="shanghai";
$city[]="tianjin";
$city[]="guangzhou";
//用字符串做鍵
$capital["china"]="beijing";
$capital["japan"]="tokyo";
用array()來創建數組會更加方便一點,可以將數組元素作為array的參數傳遞給他,也可以用=>運算符創建關聯數組。例如:
$p=array(1,3,5,7);
$capital=array(“china”=>”beijing”, “japan=>”tokyo”);
array其實是一種語法結構,而不是函數。和array類似,還有一個list(),它可以用來提取數組中的值,並給多個變量賦值。例如:
list($s,$t)=$city;
echo $s,' ',$t;
輸出結果:shanghai tianjin
注意,list方法只能用於由數字索引的數組。
php內建了一些常用的數組處理函數,具體可以參考手冊。常用的函數舉例如下,count或者sizeof可以得到數組的長度,array_merge 可以合並兩個,或者多個數組,array_push(pop)可以像堆棧一樣使用數組。
1 2 3