如果你想在声明索引数组时显示下标,可以利用键值对的形式进行显式赋值,将下标作为键名,对应的值作为键值。以下是一个示例:
$array = [ 0 => 'value1', 1 => 'value2', 2 => 'value3', // ...];
索引数组的下标是基于数字的,而不是字符串,但是通过字符串来查找索引数组的内容的时候,会自动将下标的字符串转为数字。
关联数组在 PHP 中,关联数组是一种利用自定义键名来索引和访问元素的数组。与索引数组不同,关联数组的下标不是自动递增的数字,而是由开拓职员指定的键名与对应的值关联起来。
$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