13 数组之索引数组与关联数组
在 PHP 中,数组是一种非常重要的数据结构,可以用来存储多个值。数组可以分为两种主要类型:索引数组和关联数组。本章将详细介绍这两种数组及其使用方法。
索引数组
索引数组是一种使用数字索引来访问数组元素的数组。PHP 中的索引数组可以是数字索引的,也可以是字符串索引的,但默认使用数字索引。
创建索引数组
你可以使用以下几种方式来创建索引数组:
使用
array()
函数:1
$fruits = array("apple", "banana", "orange");
使用短数组语法
[]
:1
$fruits = ["apple", "banana", "orange"];
访问索引数组的元素
你可以通过索引值来访问索引数组中的元素:
1 | echo $fruits[0]; // 输出 "apple" |
修改索引数组的元素
你可以通过索引直接修改数组中的元素:
1 | $fruits[1] = "strawberry"; |
示例:索引数组
以下是一个使用索引数组的示例:
1 | $colors = ["red", "green", "blue"]; |
关联数组
与索引数组不同,关联数组使用字符串而非数字作为索引。这样可以更清楚地表示每个值的含义。
创建关联数组
同样可以使用 array()
函数或者短数组语法来创建关联数组:
使用
array()
函数:1
$person = array("name" => "John", "age" => 30, "city" => "New York");
使用短数组语法
[]
:1
$person = ["name" => "John", "age" => 30, "city" => "New York"];
访问关联数组的元素
使用键名来访问关联数组中的元素:
1 | echo $person["name"]; // 输出 "John" |
修改关联数组的元素
你可以直接使用键名修改关联数组中的元素:
1 | $person["age"] = 31; // 修改年龄 |
示例:关联数组
以下是一个使用关联数组的示例:
1 | $car = [ |
总结
在本章中,我们介绍了 PHP 中的两种数组类型:索引数组和关联数组。索引数组使用数字索引,而关联数组使用字符串作为索引。我们学习了如何创建、访问和修改这些数组以及相关的示例代码。
关联数组尤其强大,因为它允许我们使用更多的上下文来理解数组中的数据。通过使用索引数组和关联数组,PHP 提供了非常灵活的方式来管理和操作数据。
下一章将深入探讨数组的常用函数,让我们在 PHP 中更高效地使用数组。
13 数组之索引数组与关联数组