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é.

  1. 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.
  2. Nemas to nahodou obracene? BR ti to bude zalamovat prave na vice radku...
  3. Ne, já chci třeba: Ahoj,<br>jak se máte<br>a co děláte
  4. 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
  5. Ale vzdyt na zalomeni v souboru nesejde...
  6. <HTML>mozna to uklada do souboru... v tom pripade: $text = nl2br($text); $text = str_replace("\n", "", $text);</HTML>
  7. $text = ereg_replace("\r\n","<br/>",$text);
  8. <HTML>mas pravdu ja zapomel na unixovy line feed :(</HTML>
  9. 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
  10. Díky, hoši. To jsem přesně potřeboval.
  11. 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.

← Zpět na všechna témata