数组的声明
$array = [1, 2, 3, 4, 5]; // 索引数组
$associativeArray = ['key1' => 'value1', 'key2' => 'value2']; // 关联数组
- 索引数组
在 PHP 中,索引数组是一种基于数字索引的数组,每个元素都有一个唯一的数字索引。索引从 0 开始递增,用于访问和操作数组中的元素。
如果你想在声明索引数组时显示下标,可以使用键值对的形式进行显式赋值,将下标作为键名,对应的值作为键值。以下是一个示例:
$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 3
4 5 6
7 8 9
本文暂时没有评论,来添加一个吧(●'◡'●)