📜  在数组 php 中的多个值 - PHP (1)

📅  最后修改于: 2023-12-03 15:23:33.603000             🧑  作者: Mango

在数组 PHP 中的多个值 - PHP

在 PHP 中,可以使用数组来存储多个值,但有时需要在数组中存储多个不同值的相同键。在这种情况下,可以使用 PHP 中的多维数组或关联数组。

多维数组

多维数组是一个数组,其中每个值本身是一个数组。通过使用多维数组,可以轻松地存储多个值,例如:

$users = array(
    array("John", "Doe", 24),
    array("Jane", "Smith", 30),
    array("Bob", "Jackson", 45)
);

在上面的示例中,$users 变量是一个包含三个子数组的多维数组。每个子数组包含三个元素,即名字,姓氏和年龄。

要访问多维数组中的值,请在数组名称之后添加方括号,其值为该数组中要访问的索引。例如:

echo $users[0][0]; // 输出 "John"
echo $users[1][2]; // 输出 30

在上面的示例中,第一个 echo 语句将输出 $users 数组中第一个子数组的第一个元素,即“John”。第二个 echo 语句将输出 $users 数组中第二个子数组的第三个元素,即“30”。

关联数组

关联数组是一种数据结构,其中每个值都与一个键相关联。这对于存储各种不同类型的值非常有用,可以将这些值存储在同一数组中,并使用键来检索它们。

下面是一个关联数组的示例,其中每个键都与不同值相关联:

$person = array(
    "name" => "John",
    "age" => 24,
    "city" => "New York"
);

在上面的示例中,$person 变量是一个包含三个键值对的关联数组。每个键都与一个不同的值相关联。

要访问关联数组中的值,请使用数组名称后跟方括号,其中包含要检索的键。以下是一些示例:

echo $person["name"]; // 输出 "John"
echo $person["age"]; // 输出 24
echo $person["city"]; // 输出 "New York"

在上面的示例中,每个 echo 语句都将输出 $person 数组中与给定键相关联的值。

结论

在 PHP 中,可以使用多维数组或关联数组来存储多个值,并且可以使用键来检索这些值。多维数组是一个数组,每个值本身是一个数组。关联数组是一个数据结构,其中每个值都与一个键相关联。