php - 将xml数据转换为php数组

标签 php mysql arrays xml

我有带有原始数据的 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)  

     );

最佳答案

您可以使用simplexml_load_file

$file = 'test.xml';
if (file_exists($file)) {
    $xml = simplexml_load_file($file);
    print_r($xml);
} else {
    exit('Failed to open '.$file);
}

关于php - 将xml数据转换为php数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36425157/

相关文章:

字符数组不会编译

javascript - 通过服务从 api 调用返回到组件的数据是一个对象,似乎需要成为 Angular 的数组

javascript - jQuery AJAX 文件上传错误500

php - 点击时的jquery事件

PHP 从 MySQL 检索输出

mysql - 在不使用触发器的情况下,在 MySQL 中使空字符串具有 0 值

javascript - 根据键是否存在和值对对象数组进行排序

php - 在 php 函数中包含带有 CSS 的 HTML 代码

php - ActiveQuery 到数组 (asArray)

mysql - 无法在mysql中创建存储过程