首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php数组到JSON

问Php数组到JSON
EN

Stack Overflow用户
提问于 2014-05-14 20:51:18
回答 2查看 53关注 0票数 0

我试着让json输出像这样:

代码语言:javascript
复制
{
    "ergebnis": {
        "kurse": [
            "8b",
            "10m"
        ],
        "test": [
            "abc",
            "dss"
        ]
    }
}

但看起来应该是:

代码语言:javascript
复制
"ergebnis": [
        {
            "kurse": 8b,
            "test": "abc",

        },
        {
            "kurse": 10m,
            "test": "dss",

        }
    ]
}

这是我的密码:

代码语言:javascript
复制
$kurse = array();
$kurse[0] = "8b";
$kurse[1] = "10m";
$test = array();
$test[0] = "abc";
$test[1] = "dss";

$ausgabe = array(
    'ergebnis' =>
        array('kurse' => $kurse,'test' => $test)

    );

我做错什么了?

(预先谢谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-14 21:08:16

将整个$kurse数组设置为'kurse'值。如果您想要第二个输出,那么您需要正确格式化PHP数组。如图所示,PHP代码创建第一个示例中显示的JSON。

如果您想要第二个例子,那么您需要这样做:

代码语言:javascript
复制
$ausgabe = array_map(function($a, $b){
    return array(
        'kurse' => $a,
        'test' => $b
    );
}, $kurse, $test);
票数 1
EN

Stack Overflow用户

发布于 2014-05-14 21:04:26

使用编码,编码

代码语言:javascript
复制
echo json_encode($ausgabe);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23664872

复制
相关文章

相似问题

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