Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何解码编码的数组值_Php_Mysql_Arrays_Json - Fatal编程技术网

Php 如何解码编码的数组值

Php 如何解码编码的数组值,php,mysql,arrays,json,Php,Mysql,Arrays,Json,我想解码web服务中的数组值。我需要解码以名称和值为对象的“CONTENT\u VALUES”字段,并将其传入json.ID和USER\u ID返回正确的值(单独的字段),但name和question返回空值。我想解码'ques'=>$datas->name',response'=>$datas->value。内容值=[{“name”:“radio”,“value”:“,”sur\u id:“3”,“user\u id:”admin@gmail.com,“pagename”:“问题\答案”},{

我想解码web服务中的数组值。我需要解码以名称和值为对象的“
CONTENT\u VALUES
”字段,并将其传入
json.ID
USER\u ID
返回正确的
值(单独的字段)
,但name和question返回空值。我想解码
'ques'=>$datas->name',response'=>$datas->value
。内容值=[{“name”:“radio”,“value”:“,”sur\u id:“3”,“user\u id:”admin@gmail.com,“pagename”:“问题\答案”},{“名称”:“真”,“值”:“}]

看一看

这将描述如何将JSON字符串转换为PHP对象或数组

当你更多地陷入这种困境时,你可以相当简单地用谷歌搜索“php解码json”,并找到大量有用的资源


编辑:在刚才快速阅读问题并理解错误之前,您是否尝试过检查
$datas=json\u decode($content)
语句的返回结果?
CONTENT\u值是否实际包含JSON编码的数据?解码对象是否实际包含
名称

可能是您应该在这样解码之前设置使用mb\u convert\u编码

$content = $fetch['CONTENT_VALUES'];
$content_value= mb_convert_encoding($content ,"UTF-8");
$datas = json_decode($content_value);

显示$fetch['CONTENT_VALUES']的示例数据;可能
$fetch['CONTENT\u VALUES']
无效
JSON
?!不要使用旧的、不推荐使用的mysql扩展(如mysql\u查询)。use INSTEAD仍然有问题,先生。现在它返回数组为[{“ID”:“2”,“USERID”:”admin@gmail.com,“ques”:[{“name”:“comment”,“value”:“comment me for the reason”,“sur_id”:“1”,“user_id”:”admin@gmail.com“,”pagename“:”问题回答“},{”名称“:”复选框[]”,”值“:”1“},{”名称“:”收音机“,”值“:”收音机2“},{”名称“:”是“,”值“:”否“},{”名称“:”日期“,“value”:“2015-10-23”},{“name”:“select deopdown”,“value”:“},{“name”:“true”,“value”:“false”},{“name”:“number”,“value”:“55”}]}]我想在angular js ControllerId中获取$datas->name的值?将angular js部分作为单独的问题发布。
$content = $fetch['CONTENT_VALUES'];
$content_value= mb_convert_encoding($content ,"UTF-8");
$datas = json_decode($content_value);