PHP array 数组

在 PHP 中,数组是一种变量类型,它可以存储一个或多个值。不同于其他语言的普通数组,PHP 的数组可以包含字符串、整数、对象、甚至是其他数组。本文将详细介绍 PHP 中的数组概念和操作方法。

创建数组 (Creating Arrays)

在 PHP 中,你可以使用 array() 函数来创建一个新的数组:

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

也可以使用更简单的方法来创建数组:

$myArray = ["apple", "banana", "cherry"];

访问数组元素 (Accessing Array Elements)

要访问某个索引处的数组元素,可以使用方括号 []

echo $myArray[0]; // 输出 "apple"

修改和添加元素 (Modifying and Adding Elements)

你可以通过赋值来修改数组中的现有元素:

$myArray[1] = "orange";

要在数组末尾添加新元素,可以使用 array_push() 函数或直接给一个不存在的索引赋值:

array_push($myArray, "grape"); // 第一种方法
$myArray[] = "grape"; // 第二种方法

遍历数组 (Looping Through an Array)

要遍历一个数组,可以使用 for 循环或 foreach 循环。下面是一个使用 foreach 的例子:

foreach ($myArray as $value) {
    echo $value . "<br>";
}

多维数组 (Multidimensional Arrays)

PHP 允许创建包含一个或多个数组的数组。这种数组被称为多维数组:

$myMultiArray = array(
    "fruits" => array("apple", "banana"),
    "veggies" => array("carrot", "broccoli")
);

你可以通过指定多个索引来访问多维数组中的元素:

echo $myMultiArray["fruits"][0]; // 输出 "apple"