如果你想在声明索引数组时显示下标,可以利用键值对的形式进行显式赋值,将下标作为键名,对应的值作为键值。
以下是一个示例:

$array = [ 0 => 'value1', 1 => 'value2', 2 => 'value3', // ...];

索引数组的下标是基于数字的,而不是字符串,但是通过字符串来查找索引数组的内容的时候,会自动将下标的字符串转为数字。

关联数组

在 PHP 中,关联数组是一种利用自定义键名来索引和访问元素的数组。
与索引数组不同,关联数组的下标不是自动递增的数字,而是由开拓职员指定的键名与对应的值关联起来。

php声明二维数组php数组的声明与遍历 React

$array = [ 'key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3',];

遍历数组

可以利用foreach遍历数组,例如遍历二维数组:

当须要遍历二维数组时,可以利用嵌套的 foreach 循环来遍历每个维度的元素。
以下是利用 foreach 遍历二维数组的示例代码

$array = [ [1, 2, 3], [4, 5, 6], [7, 8, 9]];foreach ($array as $row) { foreach ($row as $value) { echo $value . ' '; } echo PHP_EOL;}

在上述示例中,我们有一个名为 $array 的二维数组。
外部的 foreach 循环用于遍历二维数组的每一行,把每一行的内容赋值给 $row。
然后,内部的 foreach 循环用于遍历当前行 $row 的每个元素,并将值赋值给 $value。
在循环体内,我们输出每个元素的值,并在每行结束时输出换行符。

运行上述代码,将会得到以下输出:

1 2 34 5 67 8 9