首頁 >後端開發 >PHP問題 >php定義陣列的方式有幾種

php定義陣列的方式有幾種

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌原創
2023-06-07 13:44:521821瀏覽

php定義數組的方式有4種:1、數字索引數組,使用整數作為數組下標,以順序編號的方式儲存每個元素;2、關聯數組,使用字串作為數組下標,以按順序編號的方式儲存每個元素;2、關聯數組,使用字串作為數組下標,以名稱與值一一對應的形式儲存每個元素;3、從PHP 7.4開始支援的定長數字索引數組;4、使用list() 函數將數組解構到多個變數中。

php定義陣列的方式有幾種

本教學作業系統:Windows10系統、php8.1.3版本、Dell G3電腦。

PHP 定義陣列的方式有4種:

1、數字索引陣列:使用整數作為陣列下標,以依序編號的方式儲存每個元素。

$names = array('John', 'Jane', 'Jim');
// 或者在PHP 5.4及以上版本中可以简写成
$names = ['John', 'Jane', 'Jim'];

2、關聯陣列:使用字串作為陣列下標,以名稱與值一一對應的形式儲存每個元素。

$info = array(
    'name' => 'John',
    'age' => 30,
    'location' => 'New York'
);
// 或者在PHP 5.4及以上版本中可以简写成
$info = [
    'name' => 'John',
    'age' => 30,
    'location' => 'New York'
];

注意,在PHP 中還可以使用以下方式定義數組:

#3、從PHP 7.4版本開始支援的定長數字索引數組(這些數組不能添加或刪除元素,就像一個唯讀的常數):

$scores = [10, 20, 30]; // 这是一个长度为 3 的数组
$scores[] = 40;         // 这里会导致 Fatal error,因为数组长度不可修改

4、使用 list() 函數將陣列解構到多個變數中:

$info = array('John', 30, 'New York');
list($name, $age, $location) = $info;
echo $name;      // 输出 'John'
echo $age;       // 输出 30
echo $location;  // 输出 'New York'

以上是php定義陣列的方式有幾種的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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