Posted By

kesonno on 09/24/09


Tagged

array xml recursive


Versions (?)

array to xml


 / Published in: PHP
 

/** * Traduce ricorsivamente un array multidimensionale * nella corrispondente struttura XML. * * @param mixed $array Array da tradurre * @return string */

  1. function _toXml($array)
  2. {
  3. foreach ($array as $key => $value) {
  4. if (is_array($value)) {
  5. // @FIXME se si tratta di un array indicizzato numericamente, si dovrebbe utilizzare come nodo la chiave padre
  6. $xml .= (!is_numeric($key) ? "<{$key}>" : "<item>") . _toXml($value) . (!is_numeric($key) ? "</{$key}>" : "</item>");
  7. } else {
  8. $xml .= (!is_numeric($key) ? "<{$key}>" : "") . $value . (!is_numeric($key) ? "</{$key}>" : "");
  9. }
  10. }
  11.  
  12. return $xml;
  13. }

Report this snippet  

You need to login to post a comment.