Remover Acentos
Remova acentos e caracteres especiais do texto.
Gratis ate 10 MB por arquivo100 MB por enviosem anuncio antes do limite
$titulo = 'Remover Acentos';
$descricao = 'Remova acentos, til, cedilha e outros caracteres especiais do texto';
$palavrasChave = 'remover acentos, normalizar texto, ascii, string';
$texto = '';
$resultado = '';
$opcoes = ['acentos' => true, 'cedilha' => true, 'til' => true, 'outros' => false];
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$texto = $_POST['texto'] ?? '';
$opcoes = [
'acentos' => isset($_POST['acentos']),
'cedilha' => isset($_POST['cedilha']),
'til' => isset($_POST['til']),
'outros' => isset($_POST['outros'])
];
$resultado = $texto;
if ($opcoes['acentos'] || $opcoes['cedilha'] || $opcoes['til'] || $opcoes['outros']) {
$de = [];
$para = [];
if ($opcoes['acentos']) {
$de = array_merge($de,
['á', 'à', 'â', 'ä', 'ã', 'Á', 'À', 'Â', 'Ä', 'Ã',
'é', 'è', 'ê', 'ë', 'É', 'È', 'Ê', 'Ë',
'í', 'ì', 'î', 'ï', 'Í', 'Ì', 'Î', 'Ï',
'ó', 'ò', 'ô', 'ö', 'õ', 'Ó', 'Ò', 'Ô', 'Ö', 'Õ',
'ú', 'ù', 'û', 'ü', 'Ú', 'Ù', 'Û', 'Ü']
);
$para = array_merge($para,
['a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A', 'A',
'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E',
'i', 'i', 'i', 'i', 'I', 'I', 'I', 'I',
'o', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'O',
'u', 'u', 'u', 'u', 'U', 'U', 'U', 'U']
);
}
if ($opcoes['cedilha']) {
$de = array_merge($de, ['ç', 'Ç']);
$para = array_merge($para, ['c', 'C']);
}
if ($opcoes['til']) {
$de = array_merge($de, ['ñ', 'Ñ']);
$para = array_merge($para, ['n', 'N']);
}
if ($opcoes['outros']) {
$de = array_merge($de,
['æ', 'Æ', 'œ', 'Œ', 'ß', 'ð', 'Ð', 'þ', 'Þ',
'ª', 'º', '¹', '²', '³', '¼', '½', '¾']
);
$para = array_merge($para,
['ae', 'AE', 'oe', 'OE', 'ss', 'd', 'D', 'th', 'TH',
'a', 'o', '1', '2', '3', '1/4', '1/2', '3/4']
);
}
$resultado = str_replace($de, $para, $texto);
}
// Normalização adicional usando Normalizer se disponível
if (class_exists('Normalizer')) {
$resultado = Normalizer::normalize($resultado, Normalizer::FORM_D);
$resultado = preg_replace('/[\p{M}]+/u', '', $resultado);
}
}
?>
Proximo passo recomendado
Faca este resultado trabalhar por voce
A Minike conecta a ferramenta que voce esta usando com o produto que tem maior chance de gerar valor recorrente.
R$ 49,90/mo
Minike Ferramentas Pro
Conversoes maiores, sem anuncios principais e prioridade.
Gratis: 10 MB por arquivo e 100 MB por lote.
R$ 29,90/mo
Minike Sites
Transforme arquivos convertidos em paginas, landing pages e lojas.
Previa gratis antes de publicar.
Precos exibidos para Brasil e EUA. O checkout local cobra em BRL ate ativarmos gateway internacional.