PHP json_encode 变量如何转换成数组?
使用一个phpAPI,返回一组数据,使用如下命令$data=json_encode($response);echo$data;得到结果:{"success":true,"...
使用一个php API,返回一组数据,使用如下命令
$data= json_encode($response);
echo $data;
得到结果: {"success":true,"a":"1","b":"2","c":false,"d":false}
或者{"success":false,"a":"1","b":"2","c":false,"d":false}
我想执行如下判断,如果上面结果中 success是true,输出数组变量a,success是false,输出数组变量b,类似如下代码:
if ($data->success){
$e = $data->a;
echo $e;
}else{
$e = $data->b;
echo $e;
}
请问如何把变量$data={"success":true,"a":"1","b":"2","c":false,"d":false}转换成数组?或者让上述代码正确运行? 展开
$data= json_encode($response);
echo $data;
得到结果: {"success":true,"a":"1","b":"2","c":false,"d":false}
或者{"success":false,"a":"1","b":"2","c":false,"d":false}
我想执行如下判断,如果上面结果中 success是true,输出数组变量a,success是false,输出数组变量b,类似如下代码:
if ($data->success){
$e = $data->a;
echo $e;
}else{
$e = $data->b;
echo $e;
}
请问如何把变量$data={"success":true,"a":"1","b":"2","c":false,"d":false}转换成数组?或者让上述代码正确运行? 展开
1个回答
2015-03-19
展开全部
json_decode(json数据, true); //得到一个数组
json_encode()函数和json_decode()是一对函数
作用刚好相反
一个是将数组转换成json数据
一个是将json数据转换成数组
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询