首頁 >後端開發 >PHP問題 >建立PHP一維數組並賦值有幾種方式

建立PHP一維數組並賦值有幾種方式

青灯夜游
青灯夜游原創
2022-08-18 18:04:383536瀏覽

有3種方式:1、直接賦值的方式創建數組並賦值,語法“$數組變數名[下標]=值;”,其中下標(鍵名)可以是一個字串或一個整數;2、使用array()建立陣列並賦值,語法「$數組變數名稱=array(鍵1=>值1,鍵2 => 值2,...,鍵N=>值N );」;3、使用陣列字面量「[]」建立陣列並賦值,語法「$陣列變數名稱=[鍵1=>值1,鍵2 => 值2,...,鍵N= >值N];」。

建立PHP一維數組並賦值有幾種方式

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

當陣列中每個元素都是具體的值而非一個數組時,我們稱這樣的數組為一維數組。一維數組在數組中是最簡單的一種,也是最常用的一種。

在PHP中,建立一維數組並賦值有3種方式。

方法1:直接賦值的方式建立一維陣列

使用直接為陣列元素賦值方法宣告一維陣列的語法格式如下所示:

$数组变量名[下标] = 值;

其中下標(索引值)可以是一個字串或一個整數,並且下標需要使用[ ]包裹。

範例程式碼如下:

<?php
header("Content-type:text/html;charset=utf-8");
$array[0] = &#39;苹果&#39;;
$array[1] = &#39;香蕉&#39;;
$array[2] = &#39;橘子&#39;;
$array[3] = &#39;榴莲&#39;;
var_dump($array);
?>

運行結果如下:

建立PHP一維數組並賦值有幾種方式

#PHP 中數組沒有大小限制,所以在上面的陣列中,可以用同樣的方式繼續往數組中新增元素。存取數組中的元素時可以透過「$數組變數名[下標]」的方式,範例程式碼如下:

<?php
header("Content-type:text/html;charset=utf-8");
$array[0] = &#39;苹果&#39;;
$array[1] = &#39;香蕉&#39;;
$array[2] = &#39;橘子&#39;;
$array[3] = &#39;榴莲&#39;;
echo &#39;$array[0] = &#39; . $array[0] . &#39;<br>&#39;;
echo &#39;$array[1] = &#39; . $array[1] . &#39;<br>&#39;;
echo &#39;$array[2] = &#39; . $array[2] . &#39;<br>&#39;;
echo &#39;$array[3] = &#39; . $array[3] . &#39;<br>&#39;;
?>

運行結果如下:

建立PHP一維數組並賦值有幾種方式

註:宣告一個索引陣列時,如果索引值是遞增的,我們也可以不在方括號內指定具體的索引值,這時索引值預設從0 開始依序增加。

方法2:使用 array()函數建立一維陣列

#宣告陣列的另一種方法是使用 array() 函數來新建一個陣列。它接受一定數量用逗號分隔的key=>value參數對。語法格式如下所示:

$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);

範例程式碼如下:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(0 => &#39;红色&#39;, 1 => &#39;黄色&#39;, 2 => &#39;蓝色&#39;, 3 => &#39;紫色&#39;);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
var_dump($array);
?>

執行結果如下:

建立PHP一維數組並賦值有幾種方式

##如果不使用

= >符號指定下標,則預設為索引數組。預設的索引值也是從 0 開始依序增加。範例程式碼如下:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(&#39;红色&#39;,&#39;黄色&#39;,&#39;蓝色&#39;, &#39;紫色&#39;);
var_dump($array);
?>

運行結果與上一範例的運行結果相同。

建立PHP一維數組並賦值有幾種方式

方法3:使用陣列字面量「[]」建立一維陣列

陣列字面量(Array Literals),是以一個逗號分隔的列表,包含一個或多個表達式,用方括號括起來([…])。

它接受一定數量用逗號分隔的key=>value參數對。語法格式如下所示:

$数组变量名 = [key1 => value1, key2 => value2, ..., keyN => valueN];

範例程式碼如下:

<?php
header("Content-type:text/html;charset=utf-8");
$array = [1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"];
var_dump($array);
?>

建立PHP一維數組並賦值有幾種方式

#如果不使用

=>符號指定下標,則預設為索引數組。預設的索引值也是從 0 開始依序增加。範例程式碼如下:

<?php
header("Content-type:text/html;charset=utf-8");
$array = [&#39;红色&#39;,&#39;黄色&#39;,&#39;蓝色&#39;, &#39;紫色&#39;];
var_dump($array);
?>

建立PHP一維數組並賦值有幾種方式

推薦學習:《

PHP影片教學

以上是建立PHP一維數組並賦值有幾種方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn