在PHP中,数组是一种用于存储多个值的数据结构。PHP支持两种类型的数组:索引数组和关联数组。

索引数组:

索引数组使用数字索引来访问数组元素,索引从0开始。

创建索引数组:
$colors = array("red", "green", "blue");

或者使用简化的语法:
$colors = ["red", "green", "blue"];

访问数组元素:
echo $colors[0];  // 输出 "red"
echo $colors[1];  // 输出 "green"
echo $colors[2];  // 输出 "blue"

修改数组元素:
$colors[1] = "yellow";
echo $colors[1];  // 输出 "yellow"

数组长度:

使用 count() 函数获取数组的长度。
$length = count($colors);
echo $length;  // 输出 3

关联数组:

关联数组使用字符串键(key)来访问数组元素,每个键关联一个值。

创建关联数组:
$person = array(
    "name" => "John",
    "age" => 25,
    "city" => "New York"
);

或者使用简化的语法:
$person = [
    "name" => "John",
    "age" => 25,
    "city" => "New York"
];

访问关联数组元素:
echo $person["name"];  // 输出 "John"
echo $person["age"];   // 输出 25
echo $person["city"];  // 输出 "New York"

修改关联数组元素:
$person["age"] = 26;
echo $person["age"];  // 输出 26

遍历数组:

使用 foreach 遍历索引数组:
$numbers = [1, 2, 3, 4, 5];

foreach ($numbers as $value) {
    echo $value . " ";
}
// 输出 "1 2 3 4 5 "

使用 foreach 遍历关联数组:
$person = [
    "name" => "John",
    "age" => 25,
    "city" => "New York"
];

foreach ($person as $key => $value) {
    echo "$key: $value ";
}
// 输出 "name: John age: 25 city: New York "

这是一些基本的PHP数组的用法。数组是PHP中非常强大且灵活的数据结构,它们可以用于存储和操作各种类型的数据。


转载请注明出处:http://www.zyzy.cn/article/detail/3402/PHP