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

PHP 陣列核心操作大全:建立、存取、修改、銷毀與多維應用

     編輯:PHP 綜合知識

陣列建立方式

array() 語法

$indexed = [18, 20, 25];                    // 索引陣列
$assoc = ["wang" => 18, "li" => 20];        // 關聯陣列
$empty = [];                                 // 空陣列(PHP 5.4+)

方括號語法

$arr[] = 18; $arr[] = 20;                  // 自動索引
$arr["wang"] = 18; $arr["li"] = 20;         // 指定鍵名

鍵名與值的深度理解

  • 索引陣列:系統自動分配 0 起始數字鍵
  • 關聯陣列:字串鍵名,區分大小寫
  • 混合使用:PHP 不嚴格區分兩者,可共存
  • 手動指定鍵名可不連續、不從 0 開始

元素存取與修改

echo $indexed[0];        // 18
echo $assoc["wang"];     // 18
$assoc["wang"] += 10;    // 修改為 28

檢查元素是否存在

isset($arr["key"]);     // 已設定且非 null
array_key_exists("key", $arr); // 含 null 值也回傳 true

銷毀元素與整個陣列

unset($arr[0]);      // 刪除單一元素
unset($arr);         // 刪除整個陣列變數

多維陣列實例

$data = [
    "fruits" => ["a" => "orange", "b" => "banana"],
    "ages" => [18, 20, 25]
];
echo $data["fruits"]["b"]; // banana
echo $data["ages"][0];     // 18

超過 70 種內建函數

PHP 提供豐富陣列函數:array_merge、array_filter、array_map、array_reduce、array_keys、array_values、in_array、array_search 等,善用文件查詢可大幅簡化代碼。

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