>  기사  >  백엔드 개발  >  배열이나 객체를 XML 문서로 변환

배열이나 객체를 XML 문서로 변환

WBOY
WBOY원래의
2016-07-25 09:08:57923검색
使用方法: 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으로 문의하세요.