Removendo acentos, convertendo espaços em hífen e convertendo para minúsculos utilizando Regex, strtolower e strtr

Uma dica rápida para quem precisa salvar textos no banco ou um arquivo no ftp utilizando php, porém não quer que fique com acentos e espaços.

Com o código abaixo você irá remover tudo e permitir apenas letras minúsculas(caixa baixa) e transformar espaços em hífens (-).

<?php

$variavel = "Céu Azul";

$variavel_limpa = strtolower( ereg_replace("[^a-zA-Z0-9-]", "-", strtr(utf8_decode(trim($variavel)), utf8_decode("áàãâéêíóôõúüñçÁÀÃÂÉÊÍÓÔÕÚÜÑÇ"),"aaaaeeiooouuncAAAAEEIOOOUUNC-")) );

echo $variavel_limpa; // ceu-azul
?>

0
Your rating: Nenhum

Comentários

Comentar

O conteúdo deste campo é privado não será exibido ao público.