我希望我的函数将维度 N 的数组转换为 xml,但它不起作用。任何人都可以指出我正确的方向吗?
function arrayToXml($array,$render = ""){
if(!is_array($array)){
return $array;
}
foreach ($array as $key => $value) {
if(is_array($value)){
$render .= '<' . $key . '>';
arrayToXml($value,$render);
}
else {
$render .= '<' . $key . '>';
$render .= $value;
$render .= '</' . $key . '>';
}
}
return $render;
}
好的,我找到了解决方案:
function arrayToXml($array,$render = ""){
if(!is_array($array)){
return $array;
}
foreach ($array as $key => $value) {
if(is_array($value)){
$render .= '<' . $key . '>';
$render = arrayToXml($value,$render);
$render .= '</' . $key . '>';
}
else {
$render .= '<' . $key . '>';
$render .= $value;
$render .= '</' . $key . '>';
}
}
return $render;
}