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 :

la fonction str_replace


Sujet :

Langage PHP

  1. #1
    Membre du Club Avatar de hadjiphp
    Inscrit en
    Décembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 155
    Points : 43
    Points
    43
    Par défaut la fonction str_replace
    Bonjour,
    j'ai une question :

    j'ai la chaine suivante :
    $chaine="emploitic | emploi en alg eacute rie recrutement en alg eacute rie | offre d emploi en alg eacute rie "

    mais je souhaite retourné cette chaine :

    $chaine1="Emploitic | emploi en Algérie & Recrutement en Algérie | offre d'emploi en Algérie"

    j'utilise le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    $chaine1=str_replace ("eacute","é","$chaine");
    ?>

    mais ça marche pas elle affiche ça :
    "emploitic emploi alg eacute rie recrutement alg eacute rie offre emploi alg eacute rie"

    svp a ce qu'il ya qlq peut me répondre.
    merci d'avance.

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 210
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 210
    Points : 8 437
    Points
    8 437
    Billets dans le blog
    17
    Par défaut
    Donc tu veux remplacer " eacute " (avec des espaces avant/après) par "é".
    Pour moi ceci fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $s = "emploitic | emploi en alg eacute rie recrutement en alg eacute rie | offre d emploi en alg eacute rie " ;
    $s = str_replace(' eacute ', 'é', $s) ;
    echo $s ;
    // emploitic | emploi en algérie recrutement en algérie | offre d emploi en algérie
    Maintenant la question est comment se fait-il que tu doives faire cela ? A priori il est tout à fait anormal d'avoir une chaîne de caractères telle que celle collée au début avec des entités HTML mal formées comme eacute et lg.
    J'ai peur que ce ne soit qu'une rustine et que le réel pb demeure.

Discussions similaires

  1. Utilisation de la fonction str_replace
    Par turican2 dans le forum Langage
    Réponses: 5
    Dernier message: 11/10/2008, 12h45
  2. problème fonction str_replace
    Par Sh4dow49 dans le forum Langage
    Réponses: 5
    Dernier message: 21/07/2008, 13h23
  3. [Tableaux] simplifier fonction str_replace
    Par nicerico dans le forum Langage
    Réponses: 7
    Dernier message: 04/12/2006, 15h45
  4. [Système] Probleme avec la fonction str_replace
    Par british_toons dans le forum Langage
    Réponses: 1
    Dernier message: 21/09/2006, 19h57
  5. [Tableaux] Fonction str_replace et les accents
    Par GarGamel55 dans le forum Langage
    Réponses: 5
    Dernier message: 18/02/2006, 18h05

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