數組是 PHP 中最靈活、最常用的數據結構。本文系統梳理三種數組類型的定義、訪問方式及實際輸出示例,助你建立清晰的認知框架。
鍵為自動遞增的整數(從 0 開始):
$names = array("Peter", "Quagmire", "Joe");
echo $names[1] . " and " . $names[2] . " are " . $names[0] . "'s neighbors";
// 輸出: Quagmire and Joe are Peter's neighbors
鍵為自定義字符串,鍵值對應更具語義:
$ages = array("Peter" => 32, "Quagmire" => 30, "Joe" => 34);
echo "Peter is " . $ages['Peter'] . " years old.";
// 輸出: Peter is 32 years old.
數組元素本身也是數組,構建層級結構:
$families = array(
"Griffin" => array("Peter", "Lois", "Megan"),
"Quagmire" => array("Glenn"),
"Brown" => array("Cleveland", "Loretta", "Junior")
);
print_r($families) 輸出結構如下:
Array
(
[Griffin] => Array
(
[0] => Peter
[1] => Lois
[2] => Megan
)
[Quagmire] => Array
(
[0] => Glenn
)
[Brown] => Array
(
[0] => Cleveland
[1] => Loretta
[2] => Junior
)
)
array() 或短語法 [] 定義(PHP 5.4+)。$arr['key1']['key2']。foreach 是遍歷首選,for 僅用於需索引控制的場景。熟練掌握三種數組形態,是高效處理 PHP 數據的基石。