php定義數組的方式有4種:1、數字索引數組,使用整數作為數組下標,以順序編號的方式儲存每個元素;2、關聯數組,使用字串作為數組下標,以按順序編號的方式儲存每個元素;2、關聯數組,使用字串作為數組下標,以名稱與值一一對應的形式儲存每個元素;3、從PHP 7.4開始支援的定長數字索引數組;4、使用list() 函數將數組解構到多個變數中。
本教學作業系統: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中文網其他相關文章!