AU SECOURS PB str_replace

Petit nouveau ! | 1 Messages

16 déc. 2011, 15:11

J'ai un problème avec la fonction str_replace
$sql1 = "SELECT * FROM matable WHERE nom='Alain' ";
		$rscp1 = mysql_query($sql1);
		$rs1 = mysql_fetch_array($rscp1);
                $RS=$rs1['Commentaires'];
		echo $RS;
                // Affiche :  AMI \r\n contact possible \r\n
		$order   = array("\r\n", "\n", "\r");
		$replace = '<br />';
		$RS1 = str_ireplace($order, $replace, $RS);
		echo $RS1;
                 // Affiche :  AMI \r\n contact possible \r\n
rien ne se passe
pourtant en faisant directement
		$RS="AMI \r\n contact possible \r\n ";
		$order   = array("\r\n", "\n", "\r");
		$replace = '<br />';
		$RS1 = str_ireplace($order, $replace, $RS);
		echo $RS1;
                // affiche bien :
               //AMI 
              //contact possible
je rame depuis des heures et je n'arrive pas à comprendre l'origine du pb, please help

ViPHP
ViPHP | 2577 Messages

16 déc. 2011, 15:48

Essayes :
$order   = array('\r\n', '\n', '\r');
'\n' et "\n" ne sont pas la même chose. Le premier est une chaine de 2 caratères alors que le second est un "newline".

Edit : En cas de problème d'affichage, il faut regarder le code html de la page et pas le rendu.