- function xmlData($data, &$xml, $k='')
- {
- $p = 0;
- $num = 0;
- foreach ($data as $key=>$value)
- {
- if (is_numeric($key))
- {
- continue;
- }
- if (is_array($value) && !empty($value))
- {
- $tmpData = xmlData($value, $xml, (($p == 0 && $num == 0) ? '' : $key));
- $xml = $p == 0 && $k == '' && $num == 0 ? '<' . $key . '>' : '';
- $xml .= $tmpData . '</' . $key . '>';
- $p++;
- } else {
- if ($num == 0 && $k != '')
- $xml .= '<' . $k . '>';
- $xml .= '<' . $key . '>' . $value . '</' . $key . '>';
- $num++;
- }
- }
- return $xml;
- }
- //该片段来自于http://www.codesnippet.cn/detail/240120148643.html
来源: http://www.codesnippet.cn/detail/240120148643.html