dsio68964998 2014-01-26 08:56
浏览 5
已采纳

PHP Json编码语法[关闭]

I'm new to json and decided to use it because it looks promising. How does the syntax work?

Here is my simple php script:

$usernames = array('jake', 'john', 'jackie', 'jared');
$users = array();
for($i = 0; $i < 4; $i++)
{
    $users[$i]['id'] = $i;
    $users[$i]['name'] = $usernames[i];
}
$data = json_encode( $users );
echo $data;

It Outputs:

{"i":{"id":3,"name":null}}

I want it to output:

[{"id": 1,"name": "jake"},{"id": 2,"name": "john"},{"id": 3,"name": "jackie"},{"id": 4,"name": "jared"}]
  • 写回答

5条回答 默认 最新

  • doufenyu7610 2014-01-26 09:07
    关注

    Just one line inside the loop will do it

    $usernames = array('jake', 'john', 'jackie', 'jared');
    $users = array();
    for($i = 0; $i < 4; $i++)
    {
        $users[] = array("id"=>$i+1,"name"=>$usernames[$i]);
    
    }
    $data = json_encode( $users );
    echo $data;
    

    Output as you wanted in your question

    [{"id":1,"name":"jake"},{"id":2,"name":"john"},{"id":3,"name":"jackie"},{"id":4,"name":"jared"}]
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了