Jak odstranit odřádkování
11 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Potřebuji text napsaný v textaree, který je na více řádek, napsat do jedné řádky souboru, respektive vyměnit \n za <br>. Zkoušel jsem to těmito způsoby: 1) str_replace("\n","<br>",$text); 2) explode("\n",$text); join("<br>",$text); 3) trim($text); 4) nl2br($text); Nic nefunguje, <br> to sice píše, ale řádky jsou stále zalomené. Co s tím? Já chci jen jeden řádek.
-
Nemas to nahodou obracene? BR ti to bude zalamovat prave na vice radku...
-
Ne, já chci třeba: Ahoj,<br>jak se máte<br>a co děláte
-
Výchozí je: Ahoj,\n jak se máte\n a co děláte Pak: Ahoj,<br>\n jak se máte<br>\n a co děláte Ale má to bejt: Ahoj,<br>jak se máte<br>a co děláte
-
Ale vzdyt na zalomeni v souboru nesejde...
-
<HTML>mozna to uklada do souboru... v tom pripade: $text = nl2br($text); $text = str_replace("\n", "", $text);</HTML>
-
$text = ereg_replace("\r\n","<br/>",$text);
-
<HTML>mas pravdu ja zapomel na unixovy line feed :(</HTML>
-
vis, jak jsem to delal ja? proste jsem text rozdelil do pole fci $pole = explode("\n",$text); for($i=0;$i<count($pole);$i++): @$nezalomeny_text .= chop($pole[$i]); endfor; celkem spolehlive, ale dost neoptimalizovane... co se da delat. nic jineho se mi neosvedcilo, ale take jsem toho pak moc nezkousel, kdyz tohle funguje bezchybne
-
Díky, hoši. To jsem přesně potřeboval.
-
Trochu bych ten algoritmus od juneau vylepšil: $pole = explode("\n",$text); for($i=0;$i<count($pole);$i++): $pole[$i]=chop($pole[$i]); endfor; echo implode($pole,"<br />"); Netestováno, právě mě to tak napadlo.