Je cherche un moyen de remplacer une chaîne en php qui correspond exactement au sujet.Remplacement de chaîne exact en php
Par exemple, j'obtenu un fichier nommé « bonjour-world.txt » ayant trois lignes:
'http://www.example.com/'
'http://www.example.com/category/'
'http://www.example.com/tag/name/'
et je dois remplacer les 'http://www.example.com/'
avec 'http://www.example2.com'
$string=file_get_contents('hello-world.txt');
$string=str_replace('http://www.example.com/','http://www.example2.com',$string);
echo $string;
je vais obtenir un résultat similaire à:
'http://www.example2.com/'
'http://www.example2.com/category/'
'http://www.example2.com/tag/name/'
Mais ce dont j'ai réellement besoin est quelque chose comme ceci:
'http://www.example2.com/'
'http://www.example.com/category/'
'http://www.example.com/tag/name/'
S'il Vous Plaît Aide !!!!
Comment sont les chaînes séparées? – Jason
J'ai testé le code que vous avez posté et il semble fonctionner correctement. Le seul problème que j'ai trouvé est que vous avez omis un/dans votre deuxième argument à str_replace, qui le fera sortir: http://www.example2.com http: //www.example2.comcategory/ http: // www .example2.comtag/name/ – OmnipotentEntity
Hmm ... il semble que le texte a été légèrement modifié. Quelques éclaircissements s'il vous plaît, est-ce que OP n'a besoin que de la première valeur remplacée comme elle le dit actuellement ou remplace-t-elle seulement la première valeur et il a besoin d'eux tous remplacés comme je l'ai d'abord dit? – OmnipotentEntity