$string = ' <document>
<webName>优酷网</webName>
<webSite>www.youku.com</webSite>
<item>
<title>唱说天下:银幕上“不搭配”的情侣档</title>
<category>
娱乐
</category>
<subcat>
娱乐咨询
</subcat>
</item>
</document> ';
$xml = simplexml_load_string($string);//将xml字符串转化为SimpleXMLElement对象
$array = json_decode(json_encode($xml),true);//转化为php数组
//遍历循环数组并有层次的输出
function arr_foreach ($arr)
{
static $i = 0;//定义一个静态变量
if (!is_array ($arr))
{
return false;
}
$i++;//用于控制输出的格式
foreach ($arr as $key => $val )
{
if (is_array ($val))
{
echo $key.'=>Array'.'<br>';
arr_foreach ($val);
}
else
{
echo str_repeat(' ', $i).'|'.str_repeat('-', $i).$key.'=><b>'.$val.'</b><br/>';
}
}
}
arr_foreach($array);//调用函数输出
php对xml数据循环遍历
最新推荐文章于 2021-03-19 01:24:43 发布