怎么将xml代码转为php数组

PHPz
发布: 2023-04-20 10:03:55
原创
389 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!