doumeng1089 2015-06-22 14:24
浏览 60
已采纳

如何在php中加入两个数组

I have two arrays called $array1 and $array2

and var_dump gives

array (size=1)
  0 => 
    array (size=5)
      'userid' => string '8' (length=1)
      'useremail' => string 'venkat@gmail' (length=12)
      'username' => string 'venkatesh' (length=9)
      'password' => string '1111' (length=4)
      'Name' => string 'venkatesh' (length=9)

array (size=1)
  'modenames' => 
    array (size=3)
      0 => string 'group 4' (length=7)
      1 => string 'group 4' (length=7)
      2 => string 'group 4' (length=7)

now i need to make a json something like this

  {
    "userid":"8",
    "useremail":"venkat@gmail",
    "username":"venkatesh",
    "password":"1111",
    "Name":"venkatesh",
    "modenames":{"group 4","group 4","group 4"}
    }

i have used array_merge() and $array1+$array2 both gives a json not in above format.. help me out.

  • 写回答

4条回答 默认 最新

  • 普通网友 2015-06-22 14:29
    关注

    In this case you need to,

    $t = [
        0 => [
            'userid' => '8',
            'useremail' => 'venkat@gmail',
            'username' => 'venkatesh',
            'password' => '1111',
            'Name' => 'venkatesh'
        ]
    ];
    
    $s = [
        'modenames' => [
            0 => 'group 4',
            1 => 'group 4',
            2 => 'group 4',
        ]
    ];
    
    $t = $t[0] + $s;
    // or
    array_merge($t[0], $s);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥50 求解vmware的网络模式问题 别拿AI回答
  • ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳
  • ¥15 springboot 3.0 实现Security 6.x版本集成
  • ¥15 PHP-8.1 镜像无法用dockerfile里的CMD命令启动 只能进入容器启动,如何解决?(操作系统-ubuntu)
  • ¥30 请帮我解决一下下面六个代码
  • ¥15 关于资源监视工具的e-care有知道的嘛
  • ¥35 MIMO天线稀疏阵列排布问题
  • ¥60 用visual studio编写程序,利用间接平差求解水准网
  • ¥15 Llama如何调用shell或者Python
  • ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?