Имплозируйте вывод в формате simplexml

Мне нужно вывести то, что выводится из цикла foreach, который я использую, без окружающих его посторонних тегов массива. Пример вывода, который у меня есть ...

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [type] => text
        )

    [0] => SMEs spend £6.89bn on unused technology
)

Код, который я использую для вывода приведенного выше, приведен ниже.

$xml = simplexml_load_file('http://news.telecomsworldplc.co.uk/atom.xml');
echo "<pre>";
foreach($xml->entry as $entry){
    foreach($entry->title as $title){
        print_r($title);
    }
}
echo "</pre>";

Результатом должно быть просто «МСП тратят 6,89 млрд фунтов стерлингов на неиспользуемые технологии» ... Будет ли это взрывом, который я использую?

Спасибо!


person Matt Maclennan    schedule 30.10.2013    source источник
comment
Нет, вы можете получить доступ к этой части массива с помощью $title[0].   -  person Ben Fortune    schedule 30.10.2013
comment
Привет, попытался перейти на print_r($title[0]);, но он выводит то же самое.   -  person Matt Maclennan    schedule 30.10.2013
comment
Не используйте print_r(), так как это выводит массив в читаемый формат. Используйте echo.   -  person Ben Fortune    schedule 30.10.2013


Ответы (1)


Попробуйте код ниже, он работает здесь

$xml = simplexml_load_file('http://news.telecomsworldplc.co.uk/atom.xml');
echo "<pre>";
foreach($xml->entry as $entry){ 
    foreach($entry->title as $key=>$title){
        print_r($key." => ".$title. "<br/>");
    }
}
echo "</pre>";
exit;
person Bhumi Shah    schedule 30.10.2013
comment
Хороший, спасибо! Бит title = ›не требовался, но его легко изменить. Большое спасибо :) - person Matt Maclennan; 30.10.2013