如何从对象中选择整数?

时间:2017-06-06 13:24:11

标签: php arrays json object

我知道这可能是一个愚蠢的问题,但我无法解决这个问题。

我有这个看起来像这个

的Object数组
stdClass Object
(
[1] => stdClass Object
    (
        [Product] => Brand Manual
        [Type] => Custom
        [Width_(inches)] => 11
        [Depth_(inches)] => 8.5
        [Color_Type] => B/W
        [Artistic_Discretion] => Full Artistic Discretion(AD3)
        [Brief/Instructions] => edasd
         Product Dimension - 8.5" x 11"

        [Copy_Translation] => No
        [Additional_Versions] => 0
    )
 )

我想要Brand Manual所以我这样做$myValue = $myObject->1->Product;它不起作用。整数' 1'似乎是问题所在。我也尝试添加引号,但它也没有用。请帮助。

3 个答案:

答案 0 :(得分:2)

试试这个:

$myValue = $myObject->{1}->Product;

答案 1 :(得分:2)

如果您的对象变量未从数组中强制转换,则可以使用大括号语法访问此类属性。

$myObject->{'1'}->Product;

我强烈建议你阅读这篇伟大的post

答案 2 :(得分:1)

您有以对象格式存储的数据,因此您应该使用对象表示法来获取特定数据

$myValue = $myObject->{1}->Product;