将数组或对象转换为XML文档
使用方法: return xml_encode($result);
使用方法: return xml_encode($result);
// xml编码
function xml_encode($data, $encoding='utf-8', $root="root") {
$xml = '<?xml version="1.0" encoding="' . $encoding . '"?>';
$xml.= '<' . $root . '>';
$xml.= data_to_xml($data);
$xml.= '</' . $root . '>';
return $xml;
}
function data_to_xml($data) {
if (is_object($data)) {
$data = get_object_vars($data);
}
$xml = '';
foreach ($data as $key => $val) {
is_numeric($key) && $key = "item id=\"$key\"";
$xml.="<$key>";
$xml.= ( is_array($val) || is_object($val)) ? data_to_xml($val) : $val;
list($key, ) = explode(' ', $key);
$xml.="</$key>";
}
return $xml;
}
- 上一篇:php文件缓存(改进型)
- 下一篇:原创的超级简单的php框架
精彩图集
精彩文章






