如何在PHP中将XML文件转换为数组?
要将XML文档转换为PHP数组,我们必须利用一些PHP函数。下面举例说明该过程。
步骤1
我们必须创建一个XML文件,该文件需要转换为数组。
abc.xml<?xml version='1.0'?>
<userdb>
<firstname name='Alex'>
<symbol>AL</symbol>
<code>A</code>
</firstname>
<firstname name='Sandra'>
<symbol>SA</symbol>
<code>S</code>
</firstname>
</userdb>
第2步
上面的XML文件将使用file_get_contents()函数导入PHP,该函数将整个文件作为字符串读取并存储到变量中。
第三步
完成上述步骤后,我们可以通过PHP的内置函数simplexml_load_string()将字符串轻松转换为对象。
第四步
完成上述步骤后,我们可以使用json_encode()函数以json编码的字符串形式显示对象。
第5步
json_decode()函数解码JSON字符串。它将JSON编码的字符串转换为PHP数组。
示例
<?php//xml文件路径
$path = "abc.xml";
$xmlfile = file_get_contents($path);
$new = simplexml_load_string($xmlfile);
$jsonfile = json_encode($new);
$myarray = json_decode($jsonfile, true);
print_r($myarray);
?>
以上是 如何在PHP中将XML文件转换为数组? 的全部内容, 来源链接: utcz.com/z/358695.html