【问题标题】:Warning: Attempt to read property "id" on array in C:\xampp\htdocs\admin\test.php on line [closed]警告:尝试在线读取 C:\xampp\htdocs\admin\test.php 中数组的属性“id”[关闭]
【发布时间】:2021-12-30 16:59:25
【问题描述】:

我想回显按摩 ID,但出现“警告:尝试读取属性”错误

这是我的代码

<?php

$result ='{"num":1,"message":{"cont":"test"},"messages":[{"id":"123","rct":999}],"status":"success"}';



$obj = json_decode($result);

echo $obj->messages->id;

?>

【问题讨论】:

  • 您需要查看数据。尝试$obj = json_decode($result, true);(注意, true)并使用var_dump($obj)var_export($obj, true)查看messages包含的内容=)

标签: php arrays json


【解决方案1】:

你必须像下面这样使用,因为messages 也是一个数组。

$result ='{"num":1,"message":{"cont":"test"},"messages":[{"id":"123","rct":999}],"status":"success"}';

$obj = json_decode($result,true);

echo $obj['messages'][0]['id'];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-26
    • 2021-11-23
    • 1970-01-01
    • 2021-05-10
    • 1970-01-01
    • 2022-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多