AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"

Как обратиться к массиву такого вида?

spoiler
$p = file_get_contents('file.xml');
$ar = xmlstring2array($p);
print_r($ar);

function xmlstring2array($string) {
    $xml   = simplexml_load_string($string, 'SimpleXMLElement', LIBXML_NOCDATA);
    $array = json_decode(json_encode($xml), TRUE);

    return $array;
}


Выдает
Array ( [@attributes] => Array ( [version] => 2.0 ) [channel] => Array ( [item] => Array ( [0] => Array ( [guid] => 1001 [title] => Имя автора [source] => whatsapp [description] => Текст сообщения [enclosure] => Array ( [@attributes] => Array ( [url] => http://image_url.jpg ) ) ) [1] => Array ( [guid] => 1002 [title] => Author 2 [source] => instagram [description] => Another text [enclosure] => Array ( [@attributes] => Array ( [url] => http://image_url2.jpg ) ) ) ) ) )


Как обратиться к такому массиву и достать/добавить туда данные? Пример, пожалуйста.
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 1
Eridani
@Eridani
Мимо проходил
$xml->attributes();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы