|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
php将数组转换为xml格式
php将数组转换为xml格式,摘自thinkphp,记录一下- /**
- * XML编码
- * @param mixed $data 数据
- * @param string $encoding 数据编码
- * @param string $root 根节点名
- * @return string
- */
- function xml_encode($data, $encoding='utf-8', $root='think') {
- $xml = '<?xml version="1.0" encoding="' . $encoding . '"?>';
- $xml .= '<' . $root . '>';
- $xml .= data_to_xml($data);
- $xml .= '</' . $root . '>';
- return $xml;
- }
- /**
- * 数据XML编码
- * @param mixed $data 数据
- * @return string
- */
- function data_to_xml($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;
- }
复制代码 |
|