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 : 3004
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...

{Assembleur} LECTURE ET ECRITURE D'UN CARACTERE ET D'UNE CHAINE DE CARACTERE !
bon j'ai essayer d'utiliser des interruption pour la première fois je suis vraiment débutant en ass...

{JAVA / J2EE} GENERATEUR DE MOT PAR INCREMENTATION
Cette class permet de renvoyer un mot à partir d'un autre avec une permutation du dernier caractère ...

{Delphi} LIBRAIRIE DE FONCTIONS DE GESTION DE SOUS-CHAINES.
Quelques fois, on aimerai avoir une sorte de "structure" de plusieurs éléments variable en taille et...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION DE DONNÉES AVEC ACCESS
Cette source est un petit exemple qui a pour rôle de gérer les fonctions les plus utilisable en Base...

{} VALIDATEUR HEXADECIMAL (TYPE C)
Permet de tester la validité d'une chaine representant un nombre hexadecimal de type C ou javascript...

{} VALIDATEUR BINAIRE
Cette regex plutôt simple permet de valider une chaine representant un binaire, suite de zero et de ...

{} TESTEUR DE COMMENTAIRE
Très utile dans les parseurs de code type vb ou javascript, il permet d'évaluer si une chaine est co...

{} TESTEUR ISBN
Cette regex permet de tester la validité d'une chaine de type ISBN (ex: identifiant pour les livres)...

{Visual Basic, VB6, VB.NET, VB 2005} ANTENNE YAGI - CONCEPTION
L'antenne Yagi est très utilisée pour la réception des chaines de télévision. Vous allez vous-même c...