xml php
我现在要接收一个xml的内容,不是文件
接收的文件内容如下格式
?0000ax000011122233344212345测试402100002885328320130828备注1备注2备注3
怎么直接把这段代码转换为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 '0000', 'at' => 'ax0000111222333442', 'ab' => '12345', 'an' => '测试', 'ao' => '4021000028853283', 'ad' => '20130828', 'pmemo1' => '备注1', 'pmemo2' => '备注2', 'pmemo3' => '备注3',)
据此博主说他这个函数还不够完善,请慎用
谢谢了,解决!