ホームページ  >  記事  >  バックエンド開発  >  配列またはオブジェクトを XML ドキュメントに変換する

配列またはオブジェクトを XML ドキュメントに変換する

WBOY
WBOYオリジナル
2016-07-25 09:08:57902ブラウズ
使用方法: return xml_encode($result);
  1. // xml编码
  2. function xml_encode($data, $encoding='utf-8', $root="root") {
  3. $xml = '';
  4. $xml.= '<' 。 $root 。 '>';
  5. $xml.= data_to_xml($data);
  6. $xml.= '';
  7. return $xml;
  8. }
  9. function data_to_xml($data) {
  10. if (is_object($data)) {
  11. $data = get_object_vars($data);
  12. }
  13. $xml = '';
  14. foreach ($data as $key => $val) {
  15. is_numeric($key) && $key = "item id="$key"";
  16. $xml.="<$key>";
  17. $ xml.= ( is_array($val) || is_object($val)) ? data_to_xml($val) : $val;
  18. list($key, ) =explode(' ', $key);
  19. $xml.="";
  20. }
  21. return $xml;
  22. }
复制代


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。