我是PHP的新手。 我正在研究推荐系统的项目。
这里我从数据库中获取值“userid”和“items”。
并且,我想像这样创建JSON对象
{"Val":"Value"}
Val:"Value"
"Val":Value
但我得到的是
{
"john": ["a", "b", "c", "d", "e"],
"alex": ["a", "b", "x", "y", "z"],
"me": ["a", "b", "c", "f", "r"]
}
这是我试过的代码,
[
{
"john": ["a", "b", "c", "d", "e"],
},
{
"alex": ["a", "b", "x", "y", "z"],
},
{
"me": ["a", "b", "c", "f", "r"]
}
]
答案 0 :(得分:3)
您需要在顶级设置上设置密钥。否则PHP会将其转换为JSON数组。取代
$arr = [$userid => $itemsarray];
array_push($user_item, $arr);
与
$user_item[$userid] = $itemsarray;