如果你想给一个二维数组中的每个子数组添加一个 "name" 键和对应的值,可以使用循环遍历数组,并为每个子数组添加键值对。以下是一个示例代码:
$array = [
['id' => 1, 'age' => 20],
['id' => 2, 'age' => 25],
['id' => 3, 'age' => 30]
];
foreach ($array as &$subArray) {
$subArray['name'] = 'John'; // 这里可以根据需要设置不同的名称
}
unset($subArray); // 重要:取消引用以避免潜在的问题
print_r($array);输出结果如下:
Array
(
[0] => Array
(
[id] => 1
[age] => 20
[name] => John
)
[1] => Array
(
[id] => 2
[age] => 25
[name] => John
)
[2] => Array
(
[id] => 3
[age] => 30
[name] => John
)
)在上述示例中,我们使用 foreach 循环遍历数组,并使用引用 & 来修改原始数组中的子数组。然后,我们为每个子数组添加了一个名为 "name" 的键,并设置为 "John"。最后,我们使用 print_r 函数打印修改后的数组。
请注意,使用引用 & 可以确保我们直接修改原始数组中的子数组。如果不使用引用,修改将只在循环内部生效。
希望这可以帮助到你!如果你还有其他问题,请随时提问。