erro ao diferenciar "é" de "e"
Boa noite.
Na verdade o título é só um exemplo, ocorre o seguinte:
Os dados que recebo de um input são verificados por uma função simples que deve substituir o caractere se o mesmo for com acento.
Conforme o código abaixo:
$string=str_split($string);
foreach($string as $index => $vector){
if ($vector=='á'){$vector='1';}
if ($vector='é'){$vector='2';}
$vec[] = $vector;
}
$str = implode('',$vec);
return $str;
O problema é que mesmo que eu digite "é" nada acontece. A função é executada antes da inserção no BD e já estou usando UTF8, alguém sabe dizer onde estou errando? A função está funcionando corretamente quando insiro letras sem acentos.
Discussão (4)
Carregando comentários...