Alterar espaços para traços?

Estou usando esta function shortcode para criar icons de bandeira. Quando você faz [flag name = “United States”], ele fornece United States.gif e “United States” nas tags alt e title. No entanto, eu queria saber se existe uma maneira para a URL do código pegar “Estados Unidos” e transformá-lo em “United-States.gif”, já que “United States.gif” não valida. Obrigado!

function cwc_flag($atts) { extract(shortcode_atts(array( "name" => '', ), $atts)); return ''.$name.''; } add_shortcode("flag", "cwc_flag"); 

Solutions Collecting From Web of "Alterar espaços para traços?"