Как получить доступ к атрибутам элемента с помощью SimpleXml?

Как я могу в php получить доступ к значениям атрибутов:

[photos] => SimpleXMLElement Object
    (
        [@attributes] => Array
            (
                [page] => 1
                [pages] => 1
                [perpage] => 24
                [total] => 18
            )

Я пробовал следующее:

$photos->@attributes['total'] ;
$photos->{'@attributes'}['total'] ;

и множество вариаций этого


person mononym    schedule 07.01.2011    source источник
comment
Не используйте print_r() в SimpleXMLElement. Если вам нужно знать, что внутри, используйте на нем ->asXML().   -  person Josh Davis    schedule 07.01.2011
comment
Связано: Доступ к @attribute из SimpleXML   -  person hakre    schedule 05.03.2013


Ответы (1)


Просто

echo $photos['total'];

См. Пример 5 с использованием атрибутов

person Gordon    schedule 07.01.2011
comment
Можете ли вы сказать мне, как мы можем перебрать все атрибуты? - person Arvind Bhardwaj; 21.06.2012
comment
@ArvindBhardwaj: массив всех атрибутов: $photos->attributes(); - person hakre; 05.03.2013