PHP - 数组

数组() 函数

在 PHP 中,数组是一种特殊的变量,可以同时存储多个值。您可以使用 array() 函数创建数组。这个函数接收一系列值并返回一个包含这些值的数组。下面是一个例子:

PHP - Arrays

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

在这个例子中,我们创建了一个名为 $fruits 的数组,它包含三个元素:"apple"、"banana" 和 "cherry"。

使用方括号 [ ]

您也可以使用方括号 [] 创建数组。这种方法通常在您想要用特定的键和值初始化数组时使用。下面是一个例子:

$students = ["Alice" => 25, "Bob" => 30, "Charlie" => 28];

在这个例子中,我们创建了一个名为 $students 的关联数组。每个学生的名字是一个键,他们的年龄是对应的值。

PHP 中的数组类型

PHP 中主要有两种类型的数组:索引数组和关联数组。

  1. 索引数组:这些数组中的每个元素都有一个从 0 开始的索引。索引由 PHP 自动分配。下面是一个例子:
$numbers = [10, 20, 30, 40, 50];
  1. 关联数组:这些数组中的每个元素都有一个与之关联的键。键通常是字符串,但也可以是整数。下面是一个例子:
$ages = ["Alice" => 25, "Bob" => 30, "Charlie" => 28];

访问数组元素

要访问数组的元素,您可以使用数组索引或键。下面是如何操作的:

访问索引数组元素

echo $numbers[0]; // 输出:10
echo $numbers[2]; // 输出:30

访问关联数组元素

echo $ages["Alice"]; // 输出:25
echo $ages["Bob"];    // 输出:30

遍历数组元素

您可以使用 foreach 循环遍历数组的元素。下面是一个例子:

foreach ($ages as $name => $age) {
echo "$name is $age years old.<br>";
}

这将输出:

Alice is 25 years old.
Bob is 30 years old.
Charlie is 28 years old.

数组函数

PHP 提供了几个内置函数来处理数组。其中一些最常用的函数包括:

  • count():返回数组中的元素数量。
  • sort():按升序排序数组的元素。
  • rsort():按降序排序数组的元素。
  • array_push():向数组的末尾添加一个或多个元素。
  • array_pop():移除数组的最后一个元素。
  • array_shift():移除数组的第一个元素。
  • array_unshift():向数组的开头添加一个或多个元素。

数组函数表

函数 描述
count() 返回数组中的元素数量
sort() 按升序排序数组的元素
rsort() 按降序排序数组的元素
array_push() 向数组的末尾添加一个或多个元素
array_pop() 移除数组的最后一个元素
array_shift() 移除数组的第一个元素
array_unshift() 向数组的开头添加一个或多个元素

希望这个教程能帮助您了解在 PHP 中处理数组的基础知识。记住,熟能生巧,所以尝试这些概念,看看它们在实际场景中是如何工作的。祝您编程愉快!

Credits: Image by storyset