Les Snippets

Connexion

Convertir une chaîne au format Unix

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 22/05/2008 22:58:06 et initié par codefalse [Liste]
Vue : 6568
Catégorie(s) : Chaîne de caractères, Système, Divers, Regex
Langages dispo pour ce code :
- PHP 3, PHP 4, PHP 5



Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 22/05/2008
Posté par codefalse [Liste]
function toUnix ($sChaine) {
    $sSearch = array ('/à|á|â|ä|ã|å/', '/À|Á|Â|Ä|Ã|Å/', '/è|é|ê|ë/', '/È|É|Ê|Ë/', '/ì|í|î|ï/', '/Ì|Í|Î|Ï/', '/ò|ó|ô|ö|ø/', '/Ò|Ó|Ô|Ö|Ø/', '/ù|ú|û|ü/', '/Ù|Ú|Û|Ü/', '/ÿ/', '/Ÿ/', '/ñ/', '/Ñ/', '/ç/', '/Ç/', '/[^a-z0-9]/i');
    $sReplace = array ('a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U', 'y', 'Y', 'n', 'N', 'c', 'C', '_');
    
    return preg_replace ($sSearch, $sReplace, $sChaine);
}
Remarque :
D'autres méthodes, tel qu'utiliser strtr existent, mais elles posent problème si le fichier est dans un encodage (utf-8) différent. Cette méthode semble marcher dans tous les cas.

Snippets en rapport avec : Chaine, Unix, Convert, Typage, Accent



Codes sources en rapport avec : Chaine, Unix, Convert, Typage, Accent

{PHP} FONCTION DE CONVERSION D'UNE CHAINE DE CARACTÈRE VERS UN TYPAGE UNIX
Bonjour, Alors cette fonction permet de convertir n'importe quelle chaine de caractère en une équiv...

{SQL} CONVERT NUMBER TO LETTERS
Convert number to letters //this is new approach to convert number to letters depending on //the l...

{Javascript / DHTML} RECOMMANDER CETTE PAGE AVEC MAILTO, ACCENT ET RETOUR LIGNE DANS LE BODY ET ACCENT DANS LE SUBJECT
Bonjour, Je vous propose cette modeste contribution : une fonction javascript qui permet d'implém...

{JAVA / J2EE} STRING NUMBERS COMPUTATOR
Cette classe permet simplement d'appliquer une fonction (simple ou complexe : de int -> vers int) à ...

{C / C++ / C++.NET} [C] WD_STRING V2.2
Fonctions de gestion des chaînes de caractères en langage C. Fonction Inverse : Renvoie pour chaq...

{C / C++ / C++.NET} [C] WD_STRING V1.9
Fonctions de gestion des chaînes de caractères en langage C. Fonction ChaineCompare : Compare deux ...

{Delphi} STREAM STRINGWRITER... UNE MICRO-LIBRAIRIE POUR ÉCRIRE DES CHAINES DANS UN FLUX
Cette micro-librairie (2 fonctions seulement) permet de lire et écrire des chaines de caractères dan...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERTIR UN MOT EN UNICODE (N'ACCEPTANT PAS LES CARACTÈRES ACCENTUÉS) EN UN STRING (AVEC LES ACCENTS)
Salut, C'est mon premier code et je l'ai fait car j'ai tant recherché ce genre de code sans résulta...

{PHP} SÉCURISATION DE FORMULAIRE
Bonjour, j'ai lu sur divers forums que l'injection sql peut etre dangereux si on sécurise mal le tr...

{C / C++ / C++.NET} LIBRAIRIE POUR SOCKETS C++
Voici une source permettant de créer des clients et des serveurs basées sur les sockets pour système...