PHP实现数组array转换成xml的方法
本文实例讲述了PHP实现数组array转换成xml的方法。分享给大家供大家参考,具体如下:
<?php
$elementLevel=0;
functionarray_Xml($array,$keys='')
{
global$elementLevel;
if(!is_array($array))
{
if($keys==''){
return$array;
}else{
return"\n<$keys>".$array."</$keys>\n";
}
}else{
foreach($arrayas$key=>$value)
{
$haveTag=true;
if(is_numeric($key))
{
$key=$keys;
$haveTag=false;
}
if($elementLevel==0)
{
$startElement="<$key>";
$endElement="</$key>";
}
$text.=$startElement;
if(!$haveTag)
{
$elementLevel++;
$text.="<$key>".array_Xml($value,$key)."</$key>\n";
}else{
$elementLevel++;
$text.=array_Xml($value,$key);
}
$text.=$endElement;
}
}
return$text;
}
$array=array(
"employees"=>array(
"employee"=>array(
array(
"name"=>"nameone",
"position"=>"positionone"
),
array(
"name"=>"nametwo",
"position"=>"positiontwo"
),
array(
"name"=>"namethree",
"position"=>"positionthree"
)
)
)
);
echoarray_Xml($array);
?>
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP错误与异常处理方法总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。