php数组转换xml有好几种方法,这里演示最简单的一种:拼接xml格式数据。如果是多维数组需要另行处理,但套路基本一致。示例如下:
//测试
$arr=array(
"name"=>"百度",
"url"=>"zhidao"
);
echo arrayToXml($arr);
/*转换结果
*
*百度
*zhidao
*
*/
//array 转换成xml格式函数
function arrayToXml($arr){
$xml = "";
foreach ($arr as $key=>$val){
$xml.="<".$key.">".$val."".$key.">";
}
$xml.="";
return $xml;
}
function arrayToXml($arr){
$xml = ""; ";
foreach ($arr as $key=>$val){
if(is_array($val)){
$xml.="<".$key.">".arrayToXml($val)."".$key.">";
}else{
$xml.="<".$key.">".$val."".$key.">";
}
}
$xml.="
return $xml;
}