Remplacer des expressions d'une chaine avec P

Résolu/Fermé
Hamzaxxx - 13 nov. 2007 à 13:00
 Hamzaxxx - 13 nov. 2007 à 21:44
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...
A voir également:

5 réponses

Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 384
13 nov. 2007 à 13:24
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
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 384
13 nov. 2007 à 13:09
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,
0
Merci !
0
Matio Messages postés 671 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 25 janvier 2011 299
13 nov. 2007 à 13:59
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour, matio .. je voudrais que les expressions cites ci-dessus soient supprime sans pour autant savoir leur emplacement dans la phrase
0