Aide - Recherche - Membres - Calendrier
Version complète : str_replace
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
passicon
Bonjour,
j'essaye de faire un petit traducteur et j'ai un probléme, j'ai deux tableaux $tabfrench et $tabautrelangue et je fait un str_replace($tabfrench,$tabautrelangue,$texte) et le problème c'est que sa ne remplace pas mot par mot.
exemple :
et > and
et la ou sa bug :
arreter > arrander

comment resoudre ce probléme?
merci icon_smile.gif
jep
Pour eviter ce genre de comportement, il faut travailler sur les condition de placement de la chaine à remplacer dans la chaine à examinier. Cela n'est possible qu'avec les expression regulière PCRE.

Il faut donc que tu utilise la fonction preg_replace à la place de str_replace et que tu te forme a l'utilisation des expression regulière, par exemple avec ce tuto de qwix :
> http://dream.media-box.net/index.php?showtopic=6785
icon_wink.gif
passicon
merci jep, je vais essayer sa, s j'y arrive pas je redemande.
tiens a propos des tutoriaux, tout ce qu'il y a entre "quote" sa donne :
Citation :
<?php
$chaine ;
[/color];

if([/color]))
  echo [/color] ;
[/color]


je le signal si vous ne l'avez pas encor vu icon_smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.