【发布时间】:2016-04-05 11:30:49
【问题描述】:
我有带有原始数据的 xml 行列名,我需要将其转换为所需的数组形式:
<RETS ReplyCode="0" ReplyText="Operation Success.">
<DELIMITER value="09"/>
<COLUMNS>
AcresNum
ADAFeaturesYN
AdditionalFeatures
</COLUMNS>
<DATA>
0.0000 0 Ceiling Fan,Granite Counters,Multiple Attics,Security System</DATA></RETS>
我需要将它转换成这样的数组形式:
array( [0] => array( ['AcresNum'] => 0.0000 ,
['ADAFeaturesYN'] => 0),
[1] => array( ['AcresNum'] => 1.0000 ,
['ADAFeaturesYN'] => 1)
);
【问题讨论】:
-
如果xml是字符串,你可以使用
simplexml_load_string(php.net/manual/en/function.simplexml-load-string.php),如果你是xml文件,你可以使用simplexml_load_file(php.net/manual/en/function.simplexml-load-file.php) -
我试过了,但返回的是这样的 Array ( [COLUMNS => AcresNum ADAFeaturesYN AdditionalFeatures AdditionalInformation )
-
处理
Array ( [COLUMNS => AcresNum ADAFeaturesYN AdditionalFeatures AdditionalInformation)以创建所需的数组 -
我投票决定将此问题作为题外话结束,因为它 - 以目前的形式 - 是一个“给我写代码”的问题。