Odstranění konce řádků

10 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 poradit s následujícím problémem: Chci odstranit z řetězce konce řádků, aby se po jeho vypsání pomocí příkazu echo vypsal celý řetězec do jednoho řádku. Řetězec je uložen do databáze z textového pole (textarea), takže obsahuje konce řádků. Pokud při načítání provedu nl2br, tak se konce řádků nahradí za znak <br />, ale konec řádku tam zůstane také (je to tak u této funkce správně). Jenže já potřebuji konce řádků odstranit úplně! Když provedu např.: $s = str_replace("\n", "+", $s); tak se konce řádků nahradí za znak plus ale zase tam ještě zůstane odřádkování...
  2. Vyřešeno, řešení zní: $s = str_replace("\r\n", "+", $s); Ale děkuji všem co by mi poradili, bohužel jsem byl rychlejší :-)
  3. No, treba na linuxu je novy radek jen \n, takze skus spis $s = str_replace("\r", '', str_replace("\n", '+', $s));
  4. Na Linuxu běží WZ ne? A funguje mi to, co jsem napsal já. Možná ale pro jistotu udělám tu dvojitou náhradu, aby to nahradilo \r\n i samostatné \n, člověk nikdy neví ;-)
  5. <HTML>funous: na linuxu je novy radek \r\n .. ve windows je to jen \n</HTML>
  6. Richard: Sem si jistej že na windowsech je to \r\n . Tom: Nejde o to kde bezi server, konce radku do formulare dava klient. Takze pokud ti tam prijde nejaky linuxar...
  7. >> Nejde o to kde bezi server, konce radku do formulare dava klient. Trochu blbost, ne?
  8. na win \r\n, na unixech \n, na macach \r
  9. <HTML>lol, no vazne.. maji chybu v jedne publikaci co mam tam jasne nekolikrat rikaji ze unix ma \r\n a win \n</HTML>
  10. >> >> Nejde o to kde bezi server, konce radku do formulare dava klient. >> Trochu blbost, ne? Imho ne, protoze formular (textove pole) vyplnuje klient. A je na nem jake konce radku tam nacpe...

← Zpět na všechna témata