Maiúsculas e Minúsculas
Converta texto entre maiúsculas, minúsculas e estilos alternados.
Gratis ate 10 MB por arquivo100 MB por enviosem anuncio antes do limite
$titulo = 'Maiúsculas e Minúsculas';
$descricao = 'Converta texto para maiúsculas, minúsculas, capitalizado, alternado e mais';
$palavrasChave = 'maiusculas, minusculas, uppercase, lowercase, texto';
$texto = '';
$transformacao = '';
$resultado = '';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$texto = $_POST['texto'] ?? '';
$transformacao = $_POST['transformacao'] ?? '';
switch ($transformacao) {
case 'maiusculas':
$resultado = mb_strtoupper($texto, 'UTF-8');
break;
case 'minusculas':
$resultado = mb_strtolower($texto, 'UTF-8');
break;
case 'capitalizado':
$resultado = mb_convert_case($texto, MB_CASE_TITLE, 'UTF-8');
break;
case 'frase':
$resultado = ucfirst(mb_strtolower($texto, 'UTF-8'));
break;
case 'alternado':
$resultado = '';
for ($i = 0; $i < mb_strlen($texto, 'UTF-8'); $i++) {
$char = mb_substr($texto, $i, 1, 'UTF-8');
$resultado .= $i % 2 === 0 ? mb_strtoupper($char, 'UTF-8') : mb_strtolower($char, 'UTF-8');
}
break;
case 'invertido':
$resultado = mb_convert_case($texto, MB_CASE_LOWER, 'UTF-8');
$palavras = explode(' ', $resultado);
$palavras = array_map(function($p) {
return ucfirst($p);
}, $palavras);
$resultado = implode(' ', $palavras);
$resultado = preg_replace_callback('/\b\w/u', function($m) {
return mb_strtolower($m[0], 'UTF-8');
}, $resultado);
$resultado = preg_replace_callback('/(?<=\s)\w/u', function($m) {
return mb_strtoupper($m[0], 'UTF-8');
}, $resultado);
break;
case 'random':
$resultado = '';
for ($i = 0; $i < mb_strlen($texto, 'UTF-8'); $i++) {
$char = mb_substr($texto, $i, 1, 'UTF-8');
$resultado .= rand(0, 1) ? mb_strtoupper($char, 'UTF-8') : mb_strtolower($char, 'UTF-8');
}
break;
case 'sentenca':
$resultado = mb_strtolower($texto, 'UTF-8');
$resultado = preg_replace_callback('/([.!?]\s*)(\w)/u', function($m) {
return $m[1] . mb_strtoupper($m[2], 'UTF-8');
}, $resultado);
$resultado = ucfirst($resultado);
break;
}
}
?>
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.