[PHP]给二维数组加name和值

deng
2月10日发布 /正在检测是否收录...

如果你想给一个二维数组中的每个子数组添加一个 "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 函数打印修改后的数组。

请注意,使用引用 & 可以确保我们直接修改原始数组中的子数组。如果不使用引用,修改将只在循环内部生效。

希望这可以帮助到你!如果你还有其他问题,请随时提问。

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
OωO
取消 登录评论
SSL