Remplacer des expressions d'une chaine avec P

Résolu/Fermé
Signaler
-
 Hamzaxxx -
Bonjour,

Je voudrai remplacer les mots "my", "and" et "is" par : ", " avec du PHP.


Par exemple, si $a = "Hello my name is john and i am 20 years old"

Je veux que le résultat retourné de $b soit : "Hello, name, john, i, am, 20, years old"


Pouvez vous m'aider ? quel fonction utiliser et comment l'utiliser...

5 réponses

Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 369
Bonjour,

De rien, c'est à ça que sert le forum

Peux-tu indiquer le problème comme résolu si ton problème est résolu bien sur.

Merci
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41989 internautes nous ont dit merci ce mois-ci

Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 369
Bonjour,

Sur le lien ci-dessous, tu trouveras différentes fonctions PHP pour manipuler une chaîne de charactères, et en autre pour remplacer des charactères par d'autres, cherche après le mot "Replace":

https://www.commentcamarche.net/contents/803-php-expressions-regulieres

Salut,
Messages postés
671
Date d'inscription
mardi 6 mars 2007
Statut
Membre
Dernière intervention
25 janvier 2011
296
Salut,
Tu peux utiliser la fonction substr_replace(string string ,string replacement ,int start ,[int length ])

<?php

$var = 'Hello my name is john and i am 20 years old';;
echo "Original: $var<hr>\n";
/* remplacent my par , */
echo substr_replace($var, ',', 6,2);//affiche Hello, name is john and i am 20 years old
?>
Bon après tu peux aussi utiliser des tableaux ou/et des boucles
Bonjour, matio .. je voudrais que les expressions cites ci-dessus soient supprime sans pour autant savoir leur emplacement dans la phrase