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>
|