|
|
Ok!
|
|
|
Ok!
|
|---|---|---|---|---|
| 82 | function convertArrayToXML($arr,$key=NULL,$depth=0) {
if (is_object($arr)) $arr=toArray($arr);
if (is_array($arr)) {
$out="
".str_repeat(" ", $depth);
foreach($arr as $k=>$v) {
if (is_int($k)) {
$fl=true;
if ($k) $out.="</".$key.">"."
".str_repeat(" ", $depth-1)."<".$key.">";
$out.=convertArrayToXML($v,$k,$depth);
} else {
$fl=false;
$out.="<".$k.">".convertArrayToXML($v,$k,$depth+1)."</".$k.">"."
".str_repeat(" ", $depth);
}
}
if (!$fl && $key!==NULL) $out=substr($out,0,-2);
} else {
$out=$arr;
}
return $out;
} | array, xml | 340 | Перевод массива в XML |