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
|
|
|
} |