使用PHP创建JSON对象 - 来自数据库列的获取值

时间:2016-11-10 13:12:02

标签: php json

我是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"]
    }

]

1 个答案:

答案 0 :(得分:3)

您需要在顶级设置上设置密钥。否则PHP会将其转换为JSON数组。取代

$arr = [$userid => $itemsarray];
array_push($user_item, $arr);

$user_item[$userid] = $itemsarray;