php 二维数组中每个值中插入指定键值对数组

系统推荐 原创 更新:2024-03-30 16:41:32

// 假设有一个二维数组

$twoDimensionalArray = [

    ['name' => 'Alice', 'age' => 25],

    ['name' => 'Bob', 'age' => 30],

    ['name' => 'Charlie', 'age' => 23]

];

 

// 要插入的新键值对

$newKeyValuePair = ['gender' => 'female'];

 

// 使用array_map和一个匿名函数来插入新的键值对

$updatedArray = array_map(function($item) use ($newKeyValuePair) {

    return array_merge($item, $newKeyValuePair);

}, $twoDimensionalArray);

 

print_r($updatedArray);


这段代码会在原有的二维数组的每个子数组中插入新的键值对,输出结果将是:


Array

(

    [0] => Array

        (

            [name] => Alice

            [age] => 25

            [gender] => female

        )

 

    [1] => Array

        (

            [name] => Bob

            [age] => 30

            [gender] => female

        )

 

    [2] => Array

        (

            [name] => Charlie

            [age] => 23

            [gender] => female

        )

)


举报 © 著作权归作者所有
海阔天空
写了 145 字,被 人关注