php創建數組的幾種方法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM