Subversion Repositories Applications.framework

Rev

Rev 299 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 299 Rev 343
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
	}