関数で次元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;
}