Foreach do Php com chave de string

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
;
}