php从函数返回json编码的字符串

时间:2017-01-02 22:06:40

标签: php json encode

我的一个功能是使用以下命令返回json编码的内容:

return json_encode($json, true);

现在在我的代码中,调用此函数我已经尝试过使用:

die(var_dump($result[0]));
die(var_dump($result["user"]));
die(var_dump($result->user));

这些都不起作用。 当我转储整个内容时,我会返回,这是输出:

{"usd":1,"user":10000}

1 个答案:

答案 0 :(得分:0)

我假设$ result变量是从函数返回的内容。

在再次解码之前,您无法访问该json字符串中的属性。因此,您将无法使用$ result [“user”]或$ result-> user,因为结果包含json字符串。

您需要先解码它:

$result = json_decode($result, true);

http://php.net/manual/en/function.json-decode.php