插件窝 干货文章 php中索引数组是什么

php中索引数组是什么

数组 索引 元素 fruits 409    来源:    2025-03-18

在PHP中,索引数组(Indexed Array)是一种以数字作为键(key)的数组。数组中的每个元素都有一个唯一的数字索引,索引从0开始,依次递增。索引数组是最常见的数组类型之一。

索引数组的特点:

  1. 键是数字:索引数组的键是整数,从0开始,依次递增。
  2. 自动分配索引:如果你不显式指定键,PHP会自动为数组元素分配从0开始的索引。
  3. 顺序存储:索引数组中的元素是按照添加的顺序存储的。

创建索引数组

你可以使用以下方式创建索引数组:

// 方式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开始递增。你可以通过索引访问、添加和遍历数组中的元素。