$array = Array( "Miscellaneous" => Array("Backup" => "backup.php", "Words" => "words.php"), "Forums" => Array("Community" => "forums.php"), "Downloads" => Array("Downloads" => "download.php?mode=dl", "Uploads" => "downloads.php?mode=upload", "Rate File" => "downloads.php?mode=rate"), "User Management" => Array("View Users" => "users.php") ); foreach(array_keys($array) as $key0) { foreach(array_keys($array[$key0]) as $key1) { $array[$key0][preg_replace("/_/", " ", $key1)] = $array[$key0][$key1]; unset($array[$key0][$key1]); } } $smarty->assign('array', $array); //Template {foreach key=key item=item from=$array} {$key}
{foreach key=key item=item from=$item} {$key}
{/foreach} {/foreach}