Função para nome de pastas

Como fazer uma função para renomear pastas, ou seja, você vai passar uma string como parâmetro e a função retorna sem acentos e sem espaços.

Por Programação Pular para comentários
Função para nome de pastas Ol? leitor.

Como solicitado, come?o a escrever artigos mais avan?ados de programa??o.
Hoje vou mostrar como fazer uma fun??o para renomear pastas, ou seja, voc? vai passar uma string como par?metro e a fun??o retorna sem acentos e sem espa?os.

Segue a fun??o:

function nomePastas($nome)
{
$a = array(
'/[????]/'=>'a',
'/[?????]/'=>'a',
'/[????]/'=>'e',
'/[????]/'=>'e',
'/[????]/'=>'i',
'/[????]/'=>'i',
'/[?????]/'=>'o',
'/[???]/'=>'o',
'/[????]/'=>'u',
'/[????]/'=>'u',
'/?/'=>'c',
"/[:$'%,()???]/"=>'',
'/"/'=>'',
'/?/'=> 'c',
'/&/'=> '',
'/#/'=> 'sharp',
'/ /'=> '_');
// Tira o acento pela chave do array                        

$nomes = preg_replace(array_keys($a), array_values($a), $nome);
$nome_final = strtolower($nomes);

$nome_final = str_replace('/','',$nome_final);
return $nome_final;
}?>


Explica??o:
A fun??o nomePastas() recebe como par?metro uma string qualquer e vai transformar isto em nome para pastas para internet.

Exemplo:

$string = "Pasta 1 com ACENTO ?";
echo nomePastas($string);
//printa na tela o seguinte:
//pasta_1_com_acento_o
?>


Espero ter ajudado, isto me foi muito ?til, e utilizo muito aqui no site.

Mais sobre: programação
Compartilhe com seus amigos:
Nicolas Muller
Nicolas Muller Fundador do Oficina da Net, trabalha com internet desde 2004. Entusiasta de tecnologia, hoje coordena a redação do site, responsável pela análises de smartphones. Foi programador por 10 anos e agora jornalista por profissão.
FACEBOOK // INSTAGRAM: @nmuller99 // TWITTER: @nmuller99
Quer conversar com o(a) Nicolas, comente:
Carregar comentários
Últimas notícias