1. 程式人生 > >php創建數組的幾種方法

php創建數組的幾種方法

如果 ron 自動 php 字符 數字 coder 所有 hellip

第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()

php創建數組的幾種方法