第1種格式
$數組名稱 = array(‘值’, ‘值’, ‘值’,……);
此種格式沒有指定數組內元素的鍵,PHP 會自動以數字的形式創建鍵,從 0 開始,依次累加。
調用數組的格式 : $數組名稱[數字型鍵]
<?php $arr = array('a','b','c'); echo $arr[1]; //輸出
第2種格式
$數組名稱[] = ‘值’;
$數組名稱[] = ‘值’;
$數組名稱[] = ‘值’;
……
此種格式同樣沒有指定數組內元素的鍵, PHP會自動以數字的形式創建鍵, 從 0開始,依次累加。
調用數組的格式 : $數組名稱[數字型鍵];
<?php $arr[] = 'a'; $arr[] = 'b'; $arr[] = 'c'; echo $arr[1]; //輸出b
第3種格式
$數組名稱 = array(數字類型的鍵=> ‘值’, 數字類型的鍵 => ‘值’, 數字類型的鍵=> ‘值’,……);
調用格式 : $數組名稱[數字類型的鍵];
<?php $arr = array(1=>'jack',2=>'lucy',500=>'hcoder'); echo $arr[500]; //輸出hcoder
此種格式采用整數作為數組的鍵,php 對數組的支持非常靈活,可以任意定義數組內的數字。
如果數組內出現了重復的鍵則最后出現的元素會覆蓋前面的所有鍵,最后一個為有效值。
第4種格式
$數組名稱[整數類型鍵] = ‘值’;
$數組名稱[整數類型鍵] = ‘值’;
$數組名稱[整數類型鍵] = ‘值’;
……
調用格式 : $數組名稱[整數類型鍵];
<?php $arr[1] = 'jack'; $arr[2] = 'lucy'; $arr[500] = 'hcoder'; echo $arr[500]; //輸出hcoder
第5種格式(關聯數組)
$數組名稱=array(‘字符串形式的鍵’=>’值’,‘字符串形式的鍵’=>’值’,……);
調用格式 : $數組名稱[‘字符串形式的鍵’];
<?php $arr = array('name'=>'張三', 'age'=>18); echo $arr['age']; //輸出18
第6種格式(關聯數組)
$數組名稱[ ‘字符串形式的鍵’]=>’值’;
$數組名稱[ ‘字符串形式的鍵’]=>’值’;
……
調用格式 : $數組名稱[‘字符串形式的鍵’];
<?php $arr['name'] = '張三'; $arr['age'] = 18; echo $arr['age']; //輸出18
簡而言之 就是用 $a[] 和 $a=array()