php xml转数组示例代码:

$xml = '<?xml version="1.0" encoding="utf-8"?>
        <res>
            <site>码农资源网</site>
            <url>https://www.codesou.cn</url>
            <slogan>分享IT知识技术,为热爱技术的人而生!</slogan>
        </res>';
$xml = simplexml_load_string($xml); //xml转object
$xml = json_encode($xml);  //objecct转json
$xml = json_decode($xml,true); //json转array
echo '<pre>';
print_r($xml);

输出:

Array
(
    [site] => 码农资源网
    [url] => https://www.codesou.cn
    [slogan] => 分享IT知识技术,为热爱技术的人而生!
)

代码说明:

simplexml_load_string函数将 xml 转为 object ,然后使用 json_encodejson_decode 进行 json 编码和反编码即可。