在PHP中,索引数组(Indexed Array)是一种以数字作为键(key)的数组。数组中的每个元素都有一个唯一的数字索引,索引从0开始,依次递增。索引数组是最常见的数组类型之一。
你可以使用以下方式创建索引数组:
// 方式1:使用 array() 函数
$fruits = array("Apple", "Banana", "Cherry");
// 方式2:使用短数组语法(PHP 5.4+)
$fruits = ["Apple", "Banana", "Cherry"];
你可以通过索引来访问数组中的元素:
echo $fruits[0]; // 输出: Apple
echo $fruits[1]; // 输出: Banana
echo $fruits[2]; // 输出: Cherry
你可以通过指定新的索引或使用 []
语法来添加元素:
$fruits[] = "Date"; // 自动分配下一个索引(3)
$fruits[4] = "Elderberry"; // 手动指定索引
你可以使用 for
循环或 foreach
循环来遍历索引数组:
// 使用 for 循环
for ($i = 0; $i < count($fruits); $i++) {
echo $fruits[$i] . "\n";
}
// 使用 foreach 循环
foreach ($fruits as $fruit) {
echo $fruit . "\n";
}
$colors = ["Red", "Green", "Blue"];
// 访问元素
echo $colors[0]; // 输出: Red
// 添加元素
$colors[] = "Yellow"; // 自动分配索引3
// 遍历数组
foreach ($colors as $color) {
echo $color . "\n";
}
索引数组是PHP中最基本的数组类型,适用于需要按顺序存储和访问数据的场景。它的键是自动分配的整数,从0开始递增。你可以通过索引访问、添加和遍历数组中的元素。