Rumah > pembangunan bahagian belakang > tutorial php > 将数组或对象转换为XML文档

将数组或对象转换为XML文档

WBOY
Lepaskan: 2016-07-25 09:08:57
asal
942 orang telah melayarinya
使用方法: return xml_encode($result);
  1. // xml编码
  2. function xml_encode($data, $encoding='utf-8', $root="root") {
  3. $xml = '';
  4. $xml.= '';
  5. $xml.= data_to_xml($data);
  6. $xml.= '' . $root . '>';
  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.="";
  17. $xml.= ( is_array($val) || is_object($val)) ? data_to_xml($val) : $val;
  18. list($key, ) = explode(' ', $key);
  19. $xml.="$key>";
  20. }
  21. return $xml;
  22. }
复制代码


sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan