在PHP中,数组是一种非常灵活的数据结构,可以存储多个值。数组中的每个值都有一个与之关联的键(key),这个键可以是整数或字符串。键值对(key-value pair)就是数组中的一个元素,其中键是元素的索引,值是元素的实际数据。
在索引数组中,键是整数,通常从0开始递增。例如:
$fruits = array("Apple", "Banana", "Cherry");
在这个数组中:
- 键 0
对应的值是 "Apple"
- 键 1
对应的值是 "Banana"
- 键 2
对应的值是 "Cherry"
在关联数组中,键是字符串。例如:
$person = array("name" => "John", "age" => 30, "city" => "New York");
在这个数组中:
- 键 "name"
对应的值是 "John"
- 键 "age"
对应的值是 30
- 键 "city"
对应的值是 "New York"
多维数组是数组中的数组,每个元素本身也是一个数组。例如:
$employees = array(
array("name" => "John", "age" => 30),
array("name" => "Jane", "age" => 25)
);
在这个数组中:
- 第一个元素的键是 0
,值是一个关联数组 array("name" => "John", "age" => 30)
- 第二个元素的键是 1
,值是一个关联数组 array("name" => "Jane", "age" => 25)
你可以通过键来访问数组中的值。例如:
echo $fruits[0]; // 输出: Apple
echo $person["name"]; // 输出: John
echo $employees[0]["name"]; // 输出: John
你可以通过指定键来添加或修改数组中的值。例如:
$person["age"] = 31; // 修改 age 的值
$person["job"] = "Engineer"; // 添加一个新的键值对
你可以使用 unset()
函数来删除数组中的键值对。例如:
unset($person["city"]); // 删除 city 键值对
PHP数组中的键值对是数组的基本组成单元,键可以是整数或字符串,值可以是任何数据类型,包括另一个数组。通过键值对,你可以灵活地组织和操作数据。