当前位置: 首页> 最新文章列表> PHP数组定义详解:如何创建及使用数组的完整指南

PHP数组定义详解:如何创建及使用数组的完整指南

gitbox 2025-06-24

1. 什么是数组?

在 PHP 中,数组是一种能够存储多个值的变量类型。它属于复合数据结构,可以将相关的数据集中存储于一个变量中,并且支持灵活的访问和操作方式。

数组是 PHP 中非常常用的数据类型,能够方便快捷地处理大量数据,极大提升开发效率。

2. PHP 中如何定义数组?

在 PHP 里,定义数组有多种方式,其中最常见的是使用 array() 函数。通过该函数可以创建一个数组,每个元素以“键值对”的形式保存。


$fruits = array("apple", "banana", "cherry");

以上代码创建了一个包含三个元素的数组,分别是“apple”、“banana”和“cherry”。

2.1 数组的键值

默认情况下,数组的元素通过数字索引访问。但在 PHP 中,数组的键值不仅限于数字,也可以使用字符串作为键,形成关联数组。


$person = array("name" => "Tom", "age" => 18, "city" => "Shanghai");

上述代码定义了一个关联数组,元素可以通过字符串键访问,例如:


echo $person["name"]; // 输出 Tom
echo $person["age"];  // 输出 18
echo $person["city"]; // 输出 Shanghai

2.2 多维数组

PHP 还支持多维数组,即数组中的元素也可以是数组。例如:


$fruits = array(
    "red" => array("apple", "cherry"),
    "yellow" => array("banana", "lemon")
);

这段代码创建了一个多维数组,其中“red”对应一个数组包含“apple”和“cherry”,“yellow”对应一个数组包含“banana”和“lemon”。访问元素时可以使用多层下标:


echo $fruits["red"][0];    // 输出 apple
echo $fruits["yellow"][1]; // 输出 lemon

3. 总结

在 PHP 中,定义数组非常简单,主要通过 array() 函数实现。PHP 数组不仅支持数字索引,还支持字符串键值的关联数组和多维数组。这种多样的结构极大提升了 PHP 在数据处理上的灵活性和能力。