Php 如何从开始获取对象的值@

Php 如何从开始获取对象的值@,php,xml,simplexml,Php,Xml,Simplexml,我有一个对象,我从amazon响应中得到。这就像使用simplexml\u load\u字符串从xml转换对象一样: ["@attributes"]=> array(2) { ["condition"]=> string(3) "new" ["fulfillmentChannel"]=> string(6) "Amazon" } 我想得到属性的值。 我怎样才能得到它??!! 谢谢 当我转换xml时,属性显示为[@attributes]。。这是xml的一部分

我有一个对象,我从amazon响应中得到。这就像使用
simplexml\u load\u字符串从xml转换对象一样:

["@attributes"]=> array(2) {
    ["condition"]=> string(3) "new" 
    ["fulfillmentChannel"]=> string(6) "Amazon"
}
我想得到属性的值。 我怎样才能得到它??!! 谢谢


当我转换xml时,属性显示为[@attributes]。。这是xml的一部分:

        <BuyBoxEligibleOffers>
            <OfferCount condition="new" fulfillmentChannel="Amazon">1</OfferCount>
            <OfferCount condition="new" fulfillmentChannel="Merchant">10</OfferCount>
        </BuyBoxEligibleOffers>

1.
10
您可以使用的方法

例如:

$source = <<<SOURCE
<BuyBoxEligibleOffers>
    <OfferCount condition="new" fulfillmentChannel="Amazon">1</OfferCount>
    <OfferCount condition="new" fulfillmentChannel="Merchant">10</OfferCount>
</BuyBoxEligibleOffers>
SOURCE;

$elements = simplexml_load_string($source);

foreach ($elements as $element) {
    echo "condition: " . $element->attributes()->condition . ", fulfillmentChannel: " . $element->attributes()->fulfillmentChannel . "<br>";
}
$source=attributes()->fulfillmentChannel。“
”; }
将导致:

条件:新,完成频道:亚马逊

条件:新,完成渠道:商户

您可以使用的方法

例如:

$source = <<<SOURCE
<BuyBoxEligibleOffers>
    <OfferCount condition="new" fulfillmentChannel="Amazon">1</OfferCount>
    <OfferCount condition="new" fulfillmentChannel="Merchant">10</OfferCount>
</BuyBoxEligibleOffers>
SOURCE;

$elements = simplexml_load_string($source);

foreach ($elements as $element) {
    echo "condition: " . $element->attributes()->condition . ", fulfillmentChannel: " . $element->attributes()->fulfillmentChannel . "<br>";
}
$source=attributes()->fulfillmentChannel。“
”; }
将导致:

条件:新,完成频道:亚马逊

条件:新,完成渠道:商户


到目前为止,您采取了哪些措施来解决此问题?请把它也贴出来我不知道我能做什么?!我用了这个,但不是答案$结果->{@attributes}如果您可以包含原始的XML,那么将答案放在一起就很容易了。我将XML放在我的帖子中。到目前为止,您采取了哪些步骤来解决这个问题?请把它也贴出来我不知道我能做什么?!我用了这个,但不是答案$结果->{@attributes}如果您可以包含原始XML,那么将答案放在一起就很容易了