zoukankan      html  css  js  c++  java
  • array_merge

    今天在使用array_merge的时候遇到了一个坑。

    $creatorList[''] = '创建人';
    $creators = AnnouncementModel::all()->pluck('creator_name', 'creator_id');
    这个时候array_merge(creatorList, $creators)时出现的结果是
    array:3 [
      "" => "创建人"
      0 => "曹将将"
      1 => "111"
    ]
    
    

    其实我本来的目的是想,前面是用户id,后面是用户名字,这样就可以进行名字和id映射了,但是array_merge并不能实现这种功能,现在想想其实也是有看到过的,但是没用到,就选择性忘记了。

    希望记下来能够增加自己的印象吧。所以最后是使用了循环来实现这个功能的。

    foreach ($creators as $k => $v) {
          $creatorList[$k] = $v;
    }
  • 相关阅读:
    Next Permutation
    Generate Parentheses
    Unique Binary Search Trees II
    LDP LSP建立
    LDP标签分发和管理
    维护LDP会话
    LDP会话状态机
    LDP会话建立过程
    LDP发现机制
    LDP术语
  • 原文地址:https://www.cnblogs.com/cjjjj/p/9991234.html
Copyright © 2011-2022 走看看