Skip to content

Instantly share code, notes, and snippets.

@feinar
Forked from jasondmoss/simpleXmlToArray.php
Created September 12, 2018 06:55
Show Gist options
  • Select an option

  • Save feinar/a5d6299f56386729571eab8a67153288 to your computer and use it in GitHub Desktop.

Select an option

Save feinar/a5d6299f56386729571eab8a67153288 to your computer and use it in GitHub Desktop.
Convert a SimpleXML object to associative array
<?php
/**
* Convert a SimpleXML object to an associative array
*
* @param object $xmlObject
*
* @return array
* @access public
*/
function simpleXmlToArray($xmlObject)
{
$array = [];
foreach ($xmlObject->children() as $node) {
$array[$node->getName()] = is_array($node) ? simplexml_to_array($node) : (string) $node;
}
return $array;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment