Lien associé

 

 

 

 

Qui est en ligne

Accueil arrow Labo arrow Traitement des chaînes de caractères arrow [PHP] Supprimer les accents et les caractères spéciaux
[PHP] Supprimer les accents et les caractères spéciaux PDF Print

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
Comments
Add New Search
admin  - commentaire     |80.70.39.xxx |2008-05-14 09:22:04
test de l'admin !
nico   |192.44.63.xxx |2008-07-16 13:23:17
parfait bien utile !!!!
Proce  - Merci     |82.232.4.xxx |2008-08-11 09:20:24
Merci beaucoup pour ce code! ca fait un mois que je cherche comment enlever les
accents d'un texte, je commencais à desesperer car rien ne marcher... et ce code
marche!!!
encore merci!
admin   |80.70.39.xxx |2008-08-11 09:36:39
Tout devient simple quand on s'adresse au meilleur
Anonymous   |82.246.60.xxx |2008-11-20 08:20:48
Merci c cool comme fonction
Write comment
Name:
Email:
 
Website:
Title:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.23 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

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 !