vyuldashev / xml-to-array
Convert xml to an array
Installs: 195 588
Dependents: 0
Suggesters: 0
Security: 0
Stars: 27
Watchers: 1
Forks: 12
Open Issues: 7
Requires
- php: >=7.1
Requires (Dev)
- larapack/dd: ^1.1
- phpunit/phpunit: ^6.4
- spatie/array-to-xml: ^2.7
This package is auto-updated.
Last update: 2022-06-09 23:24:54 UTC
README
This package provides a very simple class to convert an xml string to an array.
Inspired by Spatie's array-to-xml ❤️
Install
You can install this package via composer.
composer require vyuldashev/xml-to-array
Usage
use Vyuldashev\XmlToArray\XmlToArray; $xml = '<items> <good_guy> <name>Luke Skywalker</name> <weapon>Lightsaber</weapon> </good_guy> <bad_guy> <name>Sauron</name> <weapon>Evil Eye</weapon> </bad_guy> </items>'; $result = XmlToArray::convert($xml);
After running this piece of code $result
will contain:
array:1 [ "items" => array:2 [ "good_guy" => array:2 [ "name" => "Luke Skywalker" "weapon" => "Lightsaber" ] "bad_guy" => array:2 [ "name" => "Sauron" "weapon" => "Evil Eye" ] ] ]