|
1
|
|
|
<?php |
|
2
|
|
|
namespace Itau\API; |
|
3
|
|
|
|
|
4
|
|
|
class StringHelper |
|
5
|
|
|
{ |
|
6
|
|
|
// Método estático para remover acentos |
|
7
|
|
|
public static function removerAcentos($texto) |
|
8
|
|
|
{ |
|
9
|
|
|
// Mapeia caracteres acentuados para seus equivalentes sem acento |
|
10
|
|
|
$mapa = array( |
|
11
|
|
|
'á' => 'a', 'à' => 'a', 'ã' => 'a', 'â' => 'a', 'ä' => 'a', |
|
12
|
|
|
'é' => 'e', 'è' => 'e', 'ê' => 'e', 'ë' => 'e', |
|
13
|
|
|
'í' => 'i', 'ì' => 'i', 'î' => 'i', 'ï' => 'i', |
|
14
|
|
|
'ó' => 'o', 'ò' => 'o', 'õ' => 'o', 'ô' => 'o', 'ö' => 'o', |
|
15
|
|
|
'ú' => 'u', 'ù' => 'u', 'û' => 'u', 'ü' => 'u', |
|
16
|
|
|
'ç' => 'c', |
|
17
|
|
|
'Á' => 'A', 'À' => 'A', 'Ã' => 'A', 'Â' => 'A', 'Ä' => 'A', |
|
18
|
|
|
'É' => 'E', 'È' => 'E', 'Ê' => 'E', 'Ë' => 'E', |
|
19
|
|
|
'Í' => 'I', 'Ì' => 'I', 'Î' => 'I', 'Ï' => 'I', |
|
20
|
|
|
'Ó' => 'O', 'Ò' => 'O', 'Õ' => 'O', 'Ô' => 'O', 'Ö' => 'O', |
|
21
|
|
|
'Ú' => 'U', 'Ù' => 'U', 'Û' => 'U', 'Ü' => 'U', |
|
22
|
|
|
'Ç' => 'C' |
|
23
|
|
|
); |
|
24
|
|
|
|
|
25
|
|
|
// Remove os acentos |
|
26
|
|
|
return strtr($texto, $mapa); |
|
27
|
|
|
} |
|
28
|
|
|
} |