首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 入門

PHP 數組完全指南:創建、遍歷、長度獲取與三大類型詳解

     編輯:PHP 入門

PHP 數組完全指南:創建、遍歷、長度獲取與三大類型詳解

PHP 數組是有序映射,鍵可為整數或字符串,值可為任意類型,單個變量存儲多個值。

三種類型

類型特徵創建範例
索引陣列數字鍵(自動從 0 開始)$cars = ["Volvo", "BMW", "Toyota"];
關聯陣列自定義字符串鍵$age = ["Peter" => 35, "Ben" => 37];
多維陣列包含一個或多個陣列$matrix = [[1,2], [3,4]];

創建方式

// 短語法 (PHP 5.4+)
$arr = [1, 2, 3];

// array() 函數
$arr = array(1, 2, 3);

// 指定鍵
$arr = [0 => "a", 5 => "b", "key" => "c"];

// 動態賦值
$arr[] = "new";  // 自動分配下一個整數鍵

獲取長度:count()

$cars = ["Volvo", "BMW", "Toyota"];
echo count($cars);  // 3

遍歷索引陣列

for 循環

$arrlength = count($cars);
for ($x = 0; $x < $arrlength; $x++) {
    echo $cars[$x] . "<br>";
}

foreach 循環(推薦)

foreach ($cars as $value) {
    echo $value . "<br>";
}

遍歷關聯陣列

$age = ["Peter" => 35, "Ben" => 37, "Joe" => 43];
foreach ($age as $key => $value) {
    echo "Key=$key, Value=$value<br>";
}

多維陣列

多維陣列將在進階教程詳細介紹,核心概念為陣列的陣列,訪問如 $matrix[0][1]。

完整參考

所有陣列函數請查閱 PHP Array 參考手冊。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved