Line 7... |
Line 7... |
7 |
* @package Utilitaire
|
7 |
* @package Utilitaire
|
8 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
8 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
9 |
* @copyright Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
|
9 |
* @copyright Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
|
10 |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3
|
10 |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3
|
11 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2
|
11 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2
|
12 |
* @version $Id: Chaine.php 299 2011-01-18 14:03:46Z jpm $
|
12 |
* @version $Id: Chaine.php 343 2011-06-09 14:59:36Z jpm $
|
13 |
* @link /doc/framework/
|
13 |
* @link /doc/framework/
|
14 |
*/
|
14 |
*/
|
15 |
class Chaine {
|
15 |
class Chaine {
|
Line 16... |
Line 16... |
16 |
|
16 |
|
Line 56... |
Line 56... |
56 |
*
|
56 |
*
|
57 |
* @param String $chaine la chaine de caractères dans laquelle supprimer les accents.
|
57 |
* @param String $chaine la chaine de caractères dans laquelle supprimer les accents.
|
58 |
* @param String $encodage le code d'encodage de la chaine si ce n'est pas de l'UTF-8.
|
58 |
* @param String $encodage le code d'encodage de la chaine si ce n'est pas de l'UTF-8.
|
59 |
* @return la chaine de caractères sans accent.
|
59 |
* @return la chaine de caractères sans accent.
|
60 |
*/
|
60 |
*/
|
61 |
function supprimerAccents($chaine, $encodage = 'UTF-8') {
|
61 |
public static function supprimerAccents($chaine, $encodage = 'UTF-8') {
|
62 |
if ($encodage != 'UTF-8') {
|
62 |
if ($encodage != 'UTF-8') {
|
63 |
mb_convert_variables($encodage, 'UTF-8', self::$caracteres_accentues, self::$caracteres_normaux);
|
63 |
mb_convert_variables($encodage, 'UTF-8', self::$caracteres_accentues, self::$caracteres_normaux);
|
64 |
}
|
64 |
}
|
65 |
return str_replace(self::$caracteres_accentues, self::$caracteres_normaux, $chaine);
|
65 |
return str_replace(self::$caracteres_accentues, self::$caracteres_normaux, $chaine);
|
66 |
}
|
66 |
}
|