Lien associé
Qui est en ligne
|
Accueil Labo Traitement des chaînes de caractères [PHP] Supprimer les accents et les caractères spéciaux
|
[PHP] Supprimer les accents et les caractères spéciaux |
|
|
|
Cette fonction permet de supprimer les accents et les caractères spéciaux (autres qu’alphanumérique) et autres caractères accentués d'une chaine de caractère quelconque.
- Utile pour générer des mots de passe à partir du nom et du prénom d’un utilisateur par exemple.
/**
* Transforme une chaîne de caractères en alphanumérique
*
* @param string $text
* @param string $from_enc
* @return unknown
*/
function to7bit($text,$from_enc) {
$text = mb_convert_encoding($text,'HTML-ENTITIES',$from_enc);
//On vire les accents
$text = preg_replace( array('/ß/','/&(..)lig;/', '/&([aouAOU])uml;/','/&(.)[^;]*;/'),
array('ss',"$1","$1".'e',"$1"),
$text);
//on vire tout ce qui n'est pas alphanumérique
$out_text = eregi_replace("[^a-z0-9]",'',$text);
//on renvoie la chaîne transformée
return $out_text;
}
EXEMPLE :
echo to7bit('tititétèçàtoto:.,,:;:µùù$^','ISO-8859-1');
>> tititetecatotomuu
|
|
|
|
News
|
Ouverture du site de 3GK SOFTWARE |
Nous sommes fier de vous présenter la première version du site de la société 3GK SOFTWARE ! Le site Internet de la société 3GK SOFTWARE est officiellement ouvert en date du 18 juillet 2007. Bon surf ! |
|
|
|