php 二维数组在当前数组加自增数字
时间: 2024-02-16 22:04:52 浏览: 19
您好!针对您的问题,我提供以下 PHP 代码供参考:
```php
$array = array(
array('name' => 'Alice'),
array('name' => 'Bob'),
array('name' => 'Charlie')
);
$index = 1;
foreach ($array as &$item) {
$item['num'] = $index++;
}
print_r($array);
```
以上代码会输出以下结果:
```
Array
(
[0] => Array
(
[name] => Alice
[num] => 1
)
[1] => Array
(
[name] => Bob
[num] => 2
)
[2] => Array
(
[name] => Charlie
[num] => 3
)
)
```
这段代码的实现思路是:通过 `foreach` 循环遍历二维数组 `$array` 中的每个元素 `$item`,并使用 `&` 符号将其变为引用。然后在每个元素 `$item` 中添加一个 `num` 键,并将其值赋为 `$index`,同时将 `$index` 自增 1,以实现在当前数组中加自增数字的功能。最后,使用 `print_r` 函数输出修改后的 `$array` 数组。