首页  >  文章  >  后端开发  >  怎么将xml代码转为php数组

怎么将xml代码转为php数组

PHPz
PHPz原创
2023-04-20 09:10:47445浏览

XML和PHP在Web开发中是两个非常重要的技术。XML可用于表示可扩展标记语言,而PHP是服务器端脚本语言。建议将XML代码转成PHP数组,以便更好地处理和操作数据。

首先,打开一个XML文档,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<students>
  <student>
    <name>John Doe</name>
    <age>21</age>
  </student>
  <student>
    <name>Jane Smith</name>
    <age>23</age>
  </student>
</students>

将上述XML代码转为PHP数组可以使用以下方法:

$xml = simplexml_load_string($xmlString);
$json = json_encode($xml);
$array = json_decode($json,TRUE);

print_r($array);

这段代码使用了simplexml_load_string()函数将XML文档转化为对象,然后使用了json_encode()函数将对象转化为JSON格式。最后,使用json_decode()函数将JSON格式转化为PHP数组,并打印输出结果。

输出的结果如下:

Array
(
    [student] => Array
        (
            [0] => Array
                (
                    [name] => John Doe
                    [age] => 21
                )

            [1] => Array
                (
                    [name] => Jane Smith
                    [age] => 23
                )
        )
)

可以看到,转化后的PHP数组包含了XML文档中的所有数据。其中,每个学生的信息都被存储在一个单独的数组中。

以上就是如何将XML代码转为PHP数组的方法,希望能对您有所帮助!

以上是怎么将xml代码转为php数组的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn