php建立數組的方法:1、直接賦值的方式宣告數組,語法「$數組變數名稱[下標] = 值」;2、使用array()函數宣告數組,語法「$數組變數名稱[下標] = 值」;2、使用array()函數宣告數組,語法「$數組變數名=array(key1=>值1,key2=>值2,...,keyN=>值N);”。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
方法1:直接賦值的方式宣告數組
當數組中每個元素都是一個具體的值而非一個數組時,我們稱這樣的數組為一維數組。一維數組在數組中是最簡單的一種,也是最常用的一種。
使用直接為數組元素賦值方法聲明一維數組的語法格式如下所示:
$数组变量名[下标] = 值
其中下標(索引值)可以是一個字串或一個整數,並且下標需要使用[ ]包裹。
範例程式碼如下:
<?php header("Content-type:text/html;charset=utf-8"); $array[0] = '苹果'; $array[1] = '香蕉'; $array[2] = '橘子'; $array[3] = '榴莲'; echo '<pre class="brush:php;toolbar:false">'; var_dump($array); ?>
運行結果如下:
array (size=4) 0 => string '苹果' (length=6) 1 => string '香蕉' (length=6) 2 => string '橘子' (length=6) 3 => string '榴莲' (length=6)
提示:除了可以使用 var_dump() 函數列印整個陣列外,還可以使用 print_r() 函數。
PHP 中數組沒有大小限制,所以在上面的數組中,可以用同樣的方式繼續在數組中加入新元素。存取數組中的元素時可以透過「$數組變數名[下標]
」的方式,範例程式碼如下:
<?php header("Content-type:text/html;charset=utf-8"); $array[0] = '苹果'; $array[1] = '香蕉'; $array[2] = '橘子'; $array[3] = '榴莲'; echo '$array[0] = ' . $array[0] . '<br>'; echo '$array[1] = ' . $array[1] . '<br>'; echo '$array[2] = ' . $array[2] . '<br>'; echo '$array[3] = ' . $array[3] . '<br>'; ?>
運行結果如下:
$array[0] = 苹果 $array[1] = 香蕉 $array[2] = 橘子 $array[3] = 榴莲
聲明一個索引數組時,如果索引值是遞增的,我們也可以不在方括號內指定具體的索引值,這時索引值預設從0 開始依序增加。範例程式碼如下:
<?php header("Content-type:text/html;charset=utf-8"); $array[] = '苹果'; $array[] = '香蕉'; $array[] = '橘子'; $array[] = '榴莲'; echo '<pre class="brush:php;toolbar:false">'; var_dump($array); ?>
執行結果如下:
array (size=4) 0 => string '苹果' (length=6) 1 => string '香蕉' (length=6) 2 => string '橘子' (length=6) 3 => string '榴莲' (length=6)
方法2:使用array() 函數宣告陣列
宣告陣列的另一種方法是使用array() 函數來新建一個陣列。它接受一定數量用逗號分隔的key=>value參數對。語法格式如下所示:
$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);
範例程式碼如下:
<?php header("Content-type:text/html;charset=utf-8"); $array = array(0 => '红色', 1 => '黄色', 2 => '蓝色', 3 => '紫色'); echo '<pre class="brush:php;toolbar:false">'; var_dump($array); ?>
運行結果如下:
array (size=4) 0 => string '红色' (length=6) 1 => string '黄色' (length=6) 2 => string '蓝色' (length=6) 3 => string '紫色' (length=6)
如果不使用=>符號指定下標,則預設為索引數組。預設的索引值也是從 0 開始依序增加。範例程式碼如下:
<?php header("Content-type:text/html;charset=utf-8"); $array = array('红色','黄色','蓝色', '紫色'); echo '<pre class="brush:php;toolbar:false">'; var_dump($array); ?>
運行結果與上一範例的運行結果相同。
array (size=4) 0 => string '红色' (length=6) 1 => string '黄色' (length=6) 2 => string '蓝色' (length=6) 3 => string '紫色' (length=6)
推薦學習:《PHP影片教學》
以上是php中有哪些建立陣列的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!