Aller au contenu

Str_replace pas replace


Sujets conseillés

Posté

Bonjour

Pour supprimer un string dans un autre string plus grand :

	print "id: *".$id."*<br>";
print "lines 5 avant: *".$lines[5]."*<br>";
$newid = " ".$id." ";
print "newid: *".$newid."*<br>";
$lines[5] = str_replace($newid, " ", $lines[5]);
print "lines 5 après: *".$lines[5]."*<br>";

présenté avec les Print pour comprendre le résultat :

id: *zzzz*
lines 5 avant: *require user francois kkkk zzzz *
newid: * zzzz *
lines 5 après: *require user francois kkkk zzzz *

Le problème : je remplace bien tout string (par un espace) sauf le dernier de la ligne, ici zzzz.

A votre avis ?

Merci par avance de votre aide.

Francois

Posté

Trouvé: le "blanc" de fin de ligne n'est pas un espace, c'est une fin de ligne qui s'affiche blanc.

La solution: j'ai inséré un vrai blanc, un espace, avant la fin de ligne et ça fonctionne.

Francois

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...