Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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 如何获取变量中包含@的std类对象数组?_Php_Json_Stdclass - Fatal编程技术网

Php 如何获取变量中包含@的std类对象数组?

Php 如何获取变量中包含@的std类对象数组?,php,json,stdclass,Php,Json,Stdclass,如何从中获取“大小”值: stdClass Object ( [Hoa] => stdClass Object ( [@size] => 4 [customerSessionId] => 0AlAA82E-A0F5-AB91-3612-E3DE286965FC [hotelId] => 327929 如果这一切都在$result中,那么我可以获取$result->Hoa; 但

如何从中获取“大小”值:

stdClass Object
(
    [Hoa] => stdClass Object
        (
            [@size] => 4
            [customerSessionId] => 0AlAA82E-A0F5-AB91-3612-E3DE286965FC
            [hotelId] => 327929
如果这一切都在$result中,那么我可以获取$result->Hoa; 但是如何确定尺寸呢? 我试过这样的$result-?Hoa->大小; 有人能告诉我吗


提前感谢。

要访问
@size
属性,您需要使用如下大括号:

$result->Hoa->{"@size"};

是不是应该是,
$result->Hoa->{@size}
?我想如果他的转储文件显示的是
[“@size”]=>4
,而不是它的显示方式,会是这样的,尽管customerSessionId看起来确实应该是一个字符串,但没有用引号转储,所以谁知道呢。两个都试试。很有趣。每天学习新的东西+1我以前确实遇到过这种情况,没有想过用这种方式访问该物业。:)@user1251661如果你喜欢这个答案,请接受它。非常感谢。