IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème de "casse" orthographique [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut Problème de "casse" orthographique
    Bonjour,
    Je dispose sur une page d'un formulaire contenant différentes zones de saisie.

    Je dois vérifier et surtout retirer tous les caractères qui seraient accentués pour les remplacer par leur équivalent (sans accents) avant de transformer le tout pour le mettre en majuscule.

    J'ai déja ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $nom = htmlentities($_POST['nom']); 
     $nom = strtoupper($nom);
    Je récupère donc bien la zone du nom et je la mets en majuscule.
    Je n'arrive pas à remplacer les lettres accentuées...
    Si quelqu'un peut m'apporter une solution.
    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 41
    Par défaut
    faut regarder du coté des regex mais je m'y connais mal.

    En gros c'est une fonction qui permet de définir quels caractéres tu remplace et avec quoi

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 72
    Par défaut
    Alors je vais me répondre à moi même et m'apporter la solution ... mais ça peut toujours être utile :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    function sans_accent($c) {
     
     $c = ereg_replace("[áåâäàã]","a",$c);
     $c = ereg_replace("ç","c",$c);
     $c = ereg_replace("[êéèë]","e",$c);
     $c = ereg_replace("[íîïì]","i",$c);
     $c = ereg_replace("[óôöòõ]","o",$c);
     $c = ereg_replace("[ûüùú]","u",$c);
     $c = ereg_replace("ñ","n",$c);
     $c = ereg_replace("[ÿý]","y",$c);
     
     $c = ereg_replace("[ÁÅÂÄÀÃ]","A",$c);
     $c = ereg_replace("Ç","C",$c);
     $c = ereg_replace("[ÊÉÈË]","E",$c);
     $c = ereg_replace("[ÍÎÏÌ]","I",$c);
     $c = ereg_replace("[ÓÔÖÒÕ]","O",$c);
     $c = ereg_replace("[ÛÜÙÚ]","U",$c);
     $c = ereg_replace("Ñ","N",$c);
     $c = ereg_replace("Ý","Y",$c);
     
     return $c;
     }
     
    //Appel fonction :
    $var = sans_accent($var);
    Cette fonction remplace donc tous les caractères accentués sans pour autant en modifier la casse (majuscule/minuscule)...
    Voilà

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Wamp] Problème d'insertion avec quote d'un formulaire
    Par cyberdevelopment dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 20/08/2006, 18h55
  2. [SQL-Server] Problèmes de guillemets et quotes dans un INSERT
    Par gregb34 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/05/2006, 09h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo