问一个关于xml转php 数组的问题
程序员文章站
2022-05-22 19:14:54
...
xml php 我现在要接收一个xml的内容,不是文件
接收的文件内容如下格式
?0000 ax0000111222333442 12345 测试 4021000028853283 20130828 备注1 备注2 备注3
怎么直接把这段代码转换为php数组,这个不是个文件,是个变量
结果
据此博主说他这个函数还不够完善,请慎用
接收的文件内容如下格式
?
怎么直接把这段代码转换为php数组,这个不是个文件,是个变量
回复讨论(解决方案)
在线等,希望能有人速度帮忙解决了
找一个xml_to_array的函数 比如
http://www.cnblogs.com/heiing/archive/2009/12/31/1637015.html
然后使用它
function xml_to_array( $xml ){ $reg = "/]*?>([\\x00-\\xFF]*?)/"; if(preg_match_all($reg, $xml, $matches)) { $count = count($matches[0]); $arr = array(); for($i = 0; $i';var_export(xmltoarray($xml)); 0000 ax0000111222333442 12345 测试 4021000028853283 20130828 备注1 备注2 备注3
结果
array ( 'ax' => '0000', 'at' => 'ax0000111222333442', 'ab' => '12345', 'an' => '测试', 'ao' => '4021000028853283', 'ad' => '20130828', 'pMemo1' => '备注1', 'pMemo2' => '备注2', 'pMemo3' => '备注3',)
据此博主说他这个函数还不够完善,请慎用
谢谢了,解决!