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

{C / C++ / C++.NET} UNIX : LISTER LE NOMBRE DE PROCESSUS TOURNANT SUR LA MACHINE
Salut à tous, Petite fonction simple mais utile et commentée qui retourne le nombre de processus ...

{PHP} UNIX TIME CONVERTER (UTC)
Classe permettant de convertir une date au format Unix (nombre de secondes écoulées depuis le 1er Ja...

{Javascript / DHTML} FONCTION ALERT ET LES ACCENTS
Permet d'afficher correctement les accents dans la boîte d'alert JavaScript et ce quelque soit le je...

{C / C++ / C++.NET} MYSTRING, CLASSE TRAITANT DES CHAÎNES DE CARACTÈRES
Ceci est une classe tout ce qu'il y'a de plus banal traitant des chaines de caractères. Commentée ai...

{C / C++ / C++.NET} CHAINE EN HEXA (WIN32)
Pour question récurrente sur forum. char* __fastcall bnStrToHex(char *szsrc, char* szdst); retou...

{PHP} OPTIMISATION DE CHAINE POUR RÉÉCRITURE D'URL
Ce code est une petite fonction qui permet d'optimisé une chaine de caractére pour la placer dans un...

{Delphi} DELPHI : PROCEDURE SPLIT SIMILAIRE A LA FONCTION EPONYME EN VB
Découpe une chaîne délimitée en ses éléments pour remplir un tableau dynamique passé en paramètre. U...

{PHP} RENVOI UN DOSSIER DE NOM UNIQUE ET ALÉATOIRE
Petite fonction permettant de renvoyer un dossier disponible de nom aléatoire dans le chemin précisé...

{PHP} CLASSE DE COUPAGE DE TEXTE HTML AVEC CONSERVATION DES BALISES
Bonjour, Cette classe permet de couper une chaîne de caractère à une longueur donnée. La chaîne s...