Normalmente, quando você está usando um array associado, você está, talvez, dando string para a chave como aqui:
$my_array = array(
"js_folder" =>"Js Folder",
"css_folder" =>"CSS Folder",
"fonts_folder" =>"Fonts Folder",
"template_folder" =>"Templates Folder",
"upload_folder" =>"Uploads Folder"
);
O problema é que o php vai retornar um erro como este:
Warning: Invalid argument supplied for foreach() in /random/file/path.php on
linha # número da linha
Basta escrever (array) no início de seu foreach e tudo ficará bem:
foreach((array) $my_array as $key => $value)
{
echo $key;
echo $value;
}