PHP-to-xml

方法

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function toXml($data)
{
$xml = '<xml>';
foreach($data as $key => $val) {
$xml .= is_numeric($val) ?
'<' . $key . '>' . $val . '</' . $key . '$>' :
'<' . $key . '><![CDATA[' . $val . ']]></' . $key . '>';
}
$xml .= '</xml>';

return $xml;
}

测试

1
2
3
4
5
6
7
8
9
10
$data = [
'num' => 44,
'inter' => 100,
'json' => '{"php": "xml"}'
];
$res = toXml($data);

echo '<pre>';
var_dump($res);
echo '</pre>';

结果

1
2
3
4
5
<xml>
<num>44</num>
<inter>100</inter>
<json><![CDATA[{"php": "xml"}]]></json>
</xml>

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!