13 数组之索引数组与关联数组

在 PHP 中,数组是一种非常重要的数据结构,可以用来存储多个值。数组可以分为两种主要类型:索引数组和关联数组。本章将详细介绍这两种数组及其使用方法。

索引数组

索引数组是一种使用数字索引来访问数组元素的数组。PHP 中的索引数组可以是数字索引的,也可以是字符串索引的,但默认使用数字索引。

创建索引数组

你可以使用以下几种方式来创建索引数组:

  1. 使用 array() 函数:

    1
    $fruits = array("apple", "banana", "orange");
  2. 使用短数组语法 []

    1
    $fruits = ["apple", "banana", "orange"];

访问索引数组的元素

你可以通过索引值来访问索引数组中的元素:

1
2
echo $fruits[0]; // 输出 "apple"
echo $fruits[1]; // 输出 "banana"

修改索引数组的元素

你可以通过索引直接修改数组中的元素:

1
2
$fruits[1] = "strawberry";
echo $fruits[1]; // 输出 "strawberry"

示例:索引数组

以下是一个使用索引数组的示例:

1
2
3
4
5
6
$colors = ["red", "green", "blue"];
$colors[] = "yellow"; // 添加一个新元素
foreach ($colors as $color) {
echo $color . " ";
}
// 输出 "red green blue yellow "

关联数组

与索引数组不同,关联数组使用字符串而非数字作为索引。这样可以更清楚地表示每个值的含义。

创建关联数组

同样可以使用 array() 函数或者短数组语法来创建关联数组:

  1. 使用 array() 函数:

    1
    $person = array("name" => "John", "age" => 30, "city" => "New York");
  2. 使用短数组语法 []

    1
    $person = ["name" => "John", "age" => 30, "city" => "New York"];

访问关联数组的元素

使用键名来访问关联数组中的元素:

1
2
echo $person["name"]; // 输出 "John"
echo $person["age"]; // 输出 30

修改关联数组的元素

你可以直接使用键名修改关联数组中的元素:

1
2
$person["age"] = 31; // 修改年龄
echo $person["age"]; // 输出 31

示例:关联数组

以下是一个使用关联数组的示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$car = [
"brand" => "Toyota",
"model" => "Camry",
"year" => 2020
];

// 输出汽车的信息
foreach ($car as $key => $value) {
echo "$key: $value\n";
}
// 输出:
// brand: Toyota
// model: Camry
// year: 2020

总结

在本章中,我们介绍了 PHP 中的两种数组类型:索引数组和关联数组。索引数组使用数字索引,而关联数组使用字符串作为索引。我们学习了如何创建、访问和修改这些数组以及相关的示例代码。

关联数组尤其强大,因为它允许我们使用更多的上下文来理解数组中的数据。通过使用索引数组和关联数组,PHP 提供了非常灵活的方式来管理和操作数据。

下一章将深入探讨数组的常用函数,让我们在 PHP 中更高效地使用数组。

13 数组之索引数组与关联数组

https://zglg.work/php-lang-zero/13/

作者

IT教程网(郭震)

发布于

2024-08-14

更新于

2024-08-15

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论