Tenho um filtro de palavras que funciona desta forma:
<?php
function Filtro($texto){
$filtro = array (
"vc" => "você",
"blz" => "beleza",
"tb" => "também"
);
foreach ($filtro as $errado => $certo){
$texto = preg_replace ("/".$errado."/i", $certo, $texto);
}
return $texto;
}
$x = "Vc vc Blz blz Tb tb";
echo Filtro ($x);
?>
* O filtro possui várias palavras cadastradas num banco de dados. O código acima é uma forma mais simples do original.O problema é que, se eu digitar "Vc", o filtro altera para "você" (com inicial minúscula). Isso ocorre com todas as palavras.
Há como eu exibir a primeira letra em maiúsculo se o usuário digitar a palavra com inicial maiúscula, sem precisar cadastrar todas as variações das palavras no banco de dados?
Não posso ficar cadastrando todas as variações, pois se a palavara original for ConsiÊNcia, a forma final deverá ser Consciência (com somente a inicial maiúscula).
Valeu
[]'s










