PHP SIMPLEXMLELEMENT OBJECT В МАССИВ
SimpleXMLElement – это класс PHP, который предоставляет простой способ разбора XML-документов. Он позволяет преобразовать XML-документ в иерархию объектов SimpleXMLElement. Этот объект может быть удобно использован в PHP для выполнения более сложных задач, таких как преобразование XML-документа в массив.
Когда XML-документ преобразуется в SimpleXMLElement объект, можно использовать несколько методов, предоставляемых PHP, чтобы преобразовать этот объект в массив. Один из таких методов – simplexml_load_string(). Он создает SimpleXMLElement объект из строки XML, которая может быть прочитана PHP. Затем можно использовать этот объект, чтобы преобразовать XML в массив.
$xmlString = '- Item 1
- Item 2
- Item 3
';
$xml = simplexml_load_string($xmlString);
$json = json_encode($xml);
$array = json_decode($json, true);
Как видно из примера выше, мы загружаем XML-строку в SimpleXMLElement объект и используем функции json_encode() и json_decode(), чтобы преобразовать объект в массив.
В результате получим:
Array
(
[item] => Array
(
[0] => Item 1
[1] => Item 2
[2] => Item 3
)
)
Таким образом, SimpleXMLElement в PHP позволяет легко преобразовать XML-документ в массив. Это может быть полезно для выполнения более сложных задач в PHP, таких как парсинг сайтов и обработка данных в XML формате.
Массивы (array) в php. Простым языком и с примерами. Часть 1
How to add simple xml element object as a child to other xml object in PHP - PHP Tutorial
The SimpleXMLElement Methods in PHP
Ассоциативные и многомерные массивы в PHP - Базовый курс PHP-7
PHP Array To Object
Массивы в PHP ( часть 1). PHP stage 2