I have an array like
$a = array(
    'aaa' => "sample",
    'bbb' => "sample2",
    'ccc' => "adas",
    'ddd' => "2",
    'eee' => '2013-09-05',
    'fff' => "false",
    'ggg' => "893",
    'qqq' => '2013-09-05',
    'sss' => array(
        "iii" => array(
            'vvv' => "sample3",
            'xxx' => 500,
        )
    ),
    'nnn' => '2013-09-05',
    'mmm' => "Normal",
);
and I want to convert it to xml but witout using SimpleXMLElement or another function. That's why I have tried to do it with foreach. Here is my code ;
$data = '';
foreach ($a as $k => $v) {
    if (is_array($k)) {
        $data .= "<a:$k>" . $v . "</a:$k>";
        foreach ($k as $j => $m) {
            if (is_array($j)) {
                foreach ($j as $s => $p) {
                    $data .= "<a:$s>" . $p . "</a:$s>";
                }
            } else {
                $data .= "<a:$j>" . $m . "</a:$j>";
            }
        }
    } else {
        $data .= "<a:$k>" . $v . "</a:$k>";
    }
}
but it's not working. I can make it work with hashmaps in another language but it must be in php. How can I do this.
Thanks.
 
     
    