私はこの配列($ data)を持っています:
Array (
[status_code] => X
[key_1] => 12345
[key_2] => 67890
[short_message] => test
[long_message] => test_long_message
)
しかし、これを XML 要素に変換するのに苦労しています。
これが私のコードです:
$xml = new SimpleXMLElement('<root/>');
array_walk_recursive($data, array ($xml, 'addChild'));
print $xml->asXML();
これが私が望んでいる結果です:
<root>
<status_code>X</status_code>
<key_1>12345</key_1>
<key_2>67890</key_2>
<short_message>test</short_message>
<long_message>test_long_message</long_message>
</root>
代わりに私は得る:
<X>1234567890testtest_message_long
誰かが私が間違っていることを指摘してもらえますか?
ありがとう、
ピーター