Problème d'explode+ereg

Eléphant du PHP | 112 Messages

13 juin 2006, 21:59

Voila, j'ai un petit problème

Je suis entrain de faire une fonction qui me permettra d'analyser chaque ligne de mes entrées sql.
function parseText($decText)
{
  	$fullText = explode("\n", $decText); 
  	$nbLinesText = count($fullText);
  	$i=0;
  	$value='';
	$modText='';
  	while ($i < $nbLinesText) 
	{
	  	$value = $fullText[$i];
	  	$value = preg_replace("`^=(.+)=`",'<b>\\1</b>',$value);
    	$modText=$modText.$value.'<br>';
    	$i++;
	}
	echo "---".ereg_replace("\n","",$fullText[2])."---<br>";
	return $modText;
}
Cependant l'echo retourne toujours un blanc à la fin des chaines

ex : ---Coucou ---

est ce que c'est le \n?


J'ai essayé de retrouver la valeur de ce chr par le biais de ord mais pas moyen de trouver sa valeur.

Ce "caractère" ne me permet donc plus de définir ma fin de chaine dans mon ereg (par le $) et donc, plus rien ne me sert :(

D'avance, merci,

Mouet :p
Image

Mammouth du PHP | 19672 Messages

14 juin 2006, 07:27

regarde du coté de trim() pour supprimer les espaces en début et en fin de chaine.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 112 Messages

14 juin 2006, 11:42

Ca marche niquel ! Grand merci Cyrano
Image