美文网首页
二维数组里的每个一维数组增加键值对

二维数组里的每个一维数组增加键值对

作者: Firstmeet初见 | 来源:发表于2018-06-25 16:52 被阅读0次

    有时候我们遇到一个二维数组,想在里面的所有的一维数组里增加一个键值对,又不想遍历该怎么做呢?

    $arr = array(
      array('name' => '张三'),
      array('name' => '李四')
    );
    想在数组里同时增加一个'sex' => '女'
    我们可以这样做:
    array_walk($arr, function (&$v, $k, $p) {$v = array_merge($v, $p);}, array('sex' => '女'));
    var_dump($arr);
    $arr = array(
      array('name' => '张三', 'sex' => '女'),
      array('name' => '李四', 'sex' => '女')
    );
    这样既可。
    

    相关文章

      网友评论

          本文标题:二维数组里的每个一维数组增加键值对

          本文链接:https://www.haomeiwen.com/subject/mpiyyftx.html