有一个api $ url,其结果格式如下:
nvidia-smi -e 0
我尝试了以下file_get_contents,但没有得到想要的结果。
{"status":true,"message":"Good morning","data":{"first_name":"Peter","last_name":"Rick","mobile":"09887","PIN":"1234"}}
如何使用file_get_contents获取变量状态,消息,名字,姓氏,手机,PIN的值
答案 0 :(得分:2)
arr[boolix, -1]
您尝试访问消息变量的方式适用于对象,因此您必须从json解码中删除$contents = '{"status":true,"message":"Good morning","data":{"first_name":"Peter","last_name":"Rick","mobile":"09887","PIN":"1234"}}';
$cont=json_decode($contents);
$message = $cont->message;
echo $cont->data->first_name;
echo '<br />';
echo $cont->data->last_name;
echo '<br />';
echo $cont->data->mobile;
echo '<br />';
echo $cont->data->PIN;
选项,以便创建对象而不是数组。
也true
创建一个数组或一个对象(基于选项TRUE,FALSE),因此不需要第三行
另外,我为您提供有关如何回显所需值的帮助。
输出为:
json_decode