我试着让json输出像这样:
{
"ergebnis": {
"kurse": [
"8b",
"10m"
],
"test": [
"abc",
"dss"
]
}
}但看起来应该是:
"ergebnis": [
{
"kurse": 8b,
"test": "abc",
},
{
"kurse": 10m,
"test": "dss",
}
]
}这是我的密码:
$kurse = array();
$kurse[0] = "8b";
$kurse[1] = "10m";
$test = array();
$test[0] = "abc";
$test[1] = "dss";
$ausgabe = array(
'ergebnis' =>
array('kurse' => $kurse,'test' => $test)
);我做错什么了?
(预先谢谢:)
发布于 2014-05-14 21:08:16
将整个$kurse数组设置为'kurse'值。如果您想要第二个输出,那么您需要正确格式化PHP数组。如图所示,PHP代码创建第一个示例中显示的JSON。
如果您想要第二个例子,那么您需要这样做:
$ausgabe = array_map(function($a, $b){
return array(
'kurse' => $a,
'test' => $b
);
}, $kurse, $test);发布于 2014-05-14 21:04:26
使用编码,编码
echo json_encode($ausgabe);https://stackoverflow.com/questions/23664872
复制相似问题