How to insert a new key and value in multidimensional array?

前端 未结 2 1510
悲哀的现实
悲哀的现实 2020-12-09 12:55

Following is the output of my multidimensional array $csmap_data

Array
(
    [0] => Array
        (
            [cs_map_id] => 84
                 


        
2条回答
  •  南方客
    南方客 (楼主)
    2020-12-09 13:13

    You can also do it using php array functions

    $csmap_data = array_map(function($arr){
        return $arr + ['flag' => 1];
    }, $csmap_data);
    

    UPDATE: to use multiple variables in callback function of array_map function we can do it by use

    $flagValue = 1;
    $csmap_data = array_map(function($arr) use ($flagValue){
        return $arr + ['flag' => $flagValue];
    }, $csmap_data);
    

提交回复
热议问题