PHP 数组
在 PHP 中,如果你需要保存一组相关的数据(比如一系列学生的名字、商品价格列表等),就应该使用数组(array)。数组可以让你使用一个变量,存储多个值,这在开发中非常实用。
PHP 支持三种主要类型的数组:
- 索引数组(Indexed Arrays):使用数字索引
- 关联数组(Associative Arrays):使用字符串键名
- 多维数组(Multidimensional Arrays):数组中的元素还是数组
索引数组
索引数组的键是从 0
开始的整数,常用于存储有序的数据列表。
创建方式一(自动索引):
<?php
$colors = array("red", "green", "blue");
?>
创建方式二(手动索引):
<?php
$colors[0] = "red";
$colors[1] = "green";
$colors[2] = "blue";
?>
访问元素:
echo $colors[1]; // 输出 green
遍历数组:
foreach ($colors as $value) {
echo "$value <br>";
}
关联数组
关联数组用字符串作为键名,常用于表示带有含义的数据,比如姓名和年龄的对应关系。
示例:
<?php
$age = array("Tom" => 25, "Jerry" => 22, "Spike" => 30);
echo $age["Jerry"]; // 输出 22
?>
遍历数组:
foreach ($age as $name => $value) {
echo "$name 年龄是 $value <br>";
}
多维数组
当数组中的元素本身还是数组时,就形成了多维数组,常用于处理表格数据。
示例:
<?php
$contacts = array(
"Tom" => array(
"email" => "tom@example.com",
"phone" => "123456"
),
"Jerry" => array(
"email" => "jerry@example.com",
"phone" => "654321"
)
);
echo $contacts["Jerry"]["email"]; // 输出 jerry@example.com
?>