首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP -多维数组到Json

PHP -多维数组到Json
EN

Stack Overflow用户
提问于 2014-07-05 02:20:29
回答 2查看 85关注 0票数 0

这是一个反向工程问题,但我想知道如何用PHP编写一个适当的多维数组,该数组输出以下javascript数组。

代码语言:javascript
复制
      [
        {
          "key": "Basic Planners",
          "values": [{"x": "YourPhone","y": 150}, 
                     {"x": "Universe X3","y": 300},
                     {"x": "ePhone 74s","y": 1500}, 
                     {"x": "NextUs","y": 50}, 
                     {"x": "Humanoid","y": 500
                    }]
        }, {
          "key": "No-Namers",
          "values": [{"x": "YourPhone","y": 300}, 
                     {"x": "Universe X3","y": 250}, 
                     {"x": "ePhone 74s","y": 400}, 
                     {"x": "NextUs","y": 150}, 
                     {"x": "Humanoid","y": 900}]

        }, {
          "key": "Feature Followers",
          "values": [{"x": "YourPhone","y": 350}, 
                     {"x": "Universe X3","y": 900}, 
                     {"x": "ePhone 74s","y": 100}, 
                     {"x": "NextUs","y": 500}, 
                     {"x": "Humanoid","y": 250}]

        }, {
          "key": "Hipsters & Elites",
          "values": [{"x": "YourPhone","y": 200}, 
                     {"x": "Universe X3","y": 350}, 
                     {"x": "ePhone 74s","y": 50}, 
                     {"x": "NextUs","y": 800}, 
                     {"x": "Humanoid","y": 100}]
        }
      ]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-05 02:39:27

下面的代码应该能做到这一点

代码语言:javascript
复制
$phpArray = array(
    array(
        'key' => 'Basic Planners',
        'values'=> array(
            array('x' => 'YourPhone', 'y' => 150),
            array('x' => 'Universe X3', 'y' => 300),
            array('x' => 'ePhone 74s', 'y' => 1500),
            array('x' => 'NextUs', 'y' => 50),
            array('x' => 'Humanoid', 'y' => 500),
        )
    ),
    /* and so on... */
);

echo json_encode($phpArray);
票数 1
EN

Stack Overflow用户

发布于 2014-07-05 02:36:19

PHP手册

对于JSON对象,请使用array("key" => value, ...)

对于JSON数组,请使用array(arg0, arg1, arg2, ...)

然后把这些不同的组合嵌套起来。这将输出所需的JSON。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24582396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档