Besoin d'aide PHP fonction str_replace
Résolu
Woobix
-
crapoulou Messages postés 28195 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
crapoulou Messages postés 28195 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour à tous,
J'ai un petit problème que je n'arrive pas a résoudre seul.
J'ai demandé à Google la solution mais c'est incompréhensible pour moi...
Voilà j'utilise la fonction str_replace mais mon soucis n'est pas là, je voudrais remplacer plusieurs numéro par des mots.
Par exemple :
le chiffre 1 par Salut
le chiffre 2 par Bienvenue
le chiffre 3 par Quitter
etc...
J'utilise actuellement ce code
<?php
$nouveaumot = str_replace('1', 'Salut', $mot);
$nouveaumot = str_replace('2', 'Bienvenue', $mot);
$nouveaumot = str_replace('3', 'Quitter', $mot);
?>
Mais PHP n'y comprend rien apparemment car il me remplace que le dernier chiffre par le mot. Les autres chiffre restent des chiffres et non des mots. En gros PHP oublie de convertir les précédents.
Pour information le chiffre sort d'une base de donnée qui viens ensuite sur la page PHP pour ensuite être transformé en mot.
<td><?php echo $nouveaumot['NOM DE LA TABLE BASE'] ; ?></a></td>
J'aimerais que l'on m'aide car vraiment je commence à désespéré.
Merci d'avance à tous pour votre aide et pardonnez-moi s'il y a des fautes.
Woobix
J'ai un petit problème que je n'arrive pas a résoudre seul.
J'ai demandé à Google la solution mais c'est incompréhensible pour moi...
Voilà j'utilise la fonction str_replace mais mon soucis n'est pas là, je voudrais remplacer plusieurs numéro par des mots.
Par exemple :
le chiffre 1 par Salut
le chiffre 2 par Bienvenue
le chiffre 3 par Quitter
etc...
J'utilise actuellement ce code
<?php
$nouveaumot = str_replace('1', 'Salut', $mot);
$nouveaumot = str_replace('2', 'Bienvenue', $mot);
$nouveaumot = str_replace('3', 'Quitter', $mot);
?>
Mais PHP n'y comprend rien apparemment car il me remplace que le dernier chiffre par le mot. Les autres chiffre restent des chiffres et non des mots. En gros PHP oublie de convertir les précédents.
Pour information le chiffre sort d'une base de donnée qui viens ensuite sur la page PHP pour ensuite être transformé en mot.
<td><?php echo $nouveaumot['NOM DE LA TABLE BASE'] ; ?></a></td>
J'aimerais que l'on m'aide car vraiment je commence à désespéré.
Merci d'avance à tous pour votre aide et pardonnez-moi s'il y a des fautes.
Woobix
A voir également:
- Besoin d'aide PHP fonction str_replace
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Expert php pinterest - Télécharger - Langages
3 réponses
Salut,
C'est normal !
$nouveaumot = str_replace('1', 'Salut', $mot);
$nouveaumot = str_replace('2', 'Bienvenue', $mot);
$nouveaumot = str_replace('3', 'Quitter', $mot);
Tu travailles sur $mot !
Donc la dernière initialisation de $nouveaumot sera bonne !
Fais ceci :
C'est normal !
$nouveaumot = str_replace('1', 'Salut', $mot);
$nouveaumot = str_replace('2', 'Bienvenue', $mot);
$nouveaumot = str_replace('3', 'Quitter', $mot);
Tu travailles sur $mot !
Donc la dernière initialisation de $nouveaumot sera bonne !
Fais ceci :
$nouveaumot = str_replace('1', 'Salut', $mot); $nouveaumot = str_replace('2', 'Bienvenue', $nouveaumot); $nouveaumot = str_replace('3', 'Quitter', $nouveaumot);
Quand je place ton code il fonctionne les mots ce remplace très bien !
J'ai fait un copier coller du code pour remplacer des caractères par d'autres caractères et là le code fonctionne pas voilà mon code :
$nouveaumot = str_replace('1', 'Salut', $mot);
$nouveaumot = str_replace('2', 'Bienvenue', $nouveaumot);
$nouveaumot = str_replace('3', 'Quitter', $nouveaumot);
------------------------------ à partir d'ici ça fonctionne pas du tout !
$nouveaucaracteres = str_replace('@', 'A', $caracteres);
$nouveaucaracteres= str_replace('é', 'e', $nouveaucaracteres);
$nouveaucaracteres= str_replace('è', 'e', $nouveaucaracteres);
PHP traite que le code précédent et l'ancien il ne traite pas du tout
Merci de ton aide