在本文將陣列的各種創建方式用PHP實例程式碼的方式分享給大家,有興趣的朋友可以了解下
看這篇文章之前相信大家都已經看過PHP中文手冊關於數組這一節的講解了,怎麼樣呢,看懂了多少?至少我第一次閱讀文件時是一頭霧水,也許是因為在翻譯的不夠通俗易懂吧^_^! !這裡UncleToo根據自己的經驗,將陣列的各種創建方式用PHP實例程式碼的方式分享給大家,希望對大家有些幫助(當然,PHP文檔還是要多看的)
1、使用array ()建立陣列
array()建立陣列是我們在PHP開發過程中最常用到的一種方式,精確來說array()是一種結構而不是一個函數。
範例1:
程式碼如下:
<?php $number = array(1,3,5,7,9); $color =array("red","blue","green"); $student = array("name",17) ?>
範例2:
程式碼如下:
<?php $language = array(1=>"PHP",3=>"JAVA",4=>"C"); $student = array("name"=>"张三","age"=>17) ?>
當然,陣列裡沒有值也是允許的,即空數組:
程式碼如下:
<?php $result = array(); ?>
2、使用compact()函數建立數組
#PHP中compact()函數可以將一個或多個變數轉換為陣列
#定義格式:
array compact(var1,var2...)
範例1 :任何沒有變數名與之對應的字串都被略過。
<?php $firstname = "Peter"; $lastname = "Griffin"; $age = "38"; $result = compact("firstname", "lastname", "age"); print_r($result); ?>
#輸出結果:
#程式碼如下:
Array ( [firstname] => Peter [lastname] => Griffin [age] => 38 )
<?php $firstname = "Peter"; $lastname = "Griffin"; $age = "38"; $name = array("firstname", "lastname"); $result = compact($name, "location", "age"); print_r($result); ?>
Array ( [firstname] => Peter [lastname] => Griffin [age] => 38 )
範例
程式碼如下:
<?php $a1=array("a","b","c","d"); $a2=array("Cat","Dog","Horse","Cow"); print_r(array_combine($a1,$a2)); ?>
4、使用range()函數建立陣列
first:元素最小值
second:元素最大值
step:元素步長
範例1:
程式碼如下:
?>
# 輸出結果:
#程式碼如下:
Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 )
<?php $number = range(0,50,10); print_r ($number); ?>
程式碼如下:
Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 )
#範例3:
<?php $letter = range("a","d"); print_r ($letter); ?>
Array ( [0] => a [1] => b [2] => c [3] => d )
<?php $a=array_fill(2,3,"Dog"); print_r($a); ?>
以上是創建PHP數組的方法講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!