Skip to content
A simple class to convert an xml to array
PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
src
tests
.gitattributes
.gitignore
.styleci.yml wip Oct 12, 2017
.travis.yml
LICENSE
README.md Update README.md Jan 27, 2018
composer.json
phpunit.xml

README.md

Convert xml to an array

Latest Version Software License Build Status Quality Score StyleCI Total Downloads

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"
    ]
  ]
]
You can’t perform that action at this time.