我如何得到一个数组json_decode()?
我有一个像这样的数组:
$array = array(
'mod_status' => 'yes',
'mod_newsnum' => 5
);
Run Code Online (Sandbox Code Playgroud)
我把它保存在数据库中,如JSON编码:
{"mod_status":"yes","mod_newsnum":5}
Run Code Online (Sandbox Code Playgroud)
现在我想从数据库中再次获取数组.但是当我使用时:
$decode = json_decode($dbresult);
Run Code Online (Sandbox Code Playgroud)
我明白了:
stdClass Object (
[mod_status] => yes
[mod_newsnum] => 5
)
Run Code Online (Sandbox Code Playgroud)
而不是数组.如何获取数组而不是对象?
Gum*_*mbo 22
将第二个参数设置json_decode为true以强制关联数组:
$decode = json_decode($dbresult, true);
Run Code Online (Sandbox Code Playgroud)
根据http://in3.php.net/json_decode:
$decode = json_decode($dbresult, TRUE);
Run Code Online (Sandbox Code Playgroud)