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é.
-
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í...
-
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ší :-)
-
No, treba na linuxu je novy radek jen \n, takze skus spis $s = str_replace("\r", '', str_replace("\n", '+', $s));
-
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í ;-)
-
<HTML>funous: na linuxu je novy radek \r\n .. ve windows je to jen \n</HTML>
-
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...
-
>> Nejde o to kde bezi server, konce radku do formulare dava klient. Trochu blbost, ne?
-
na win \r\n, na unixech \n, na macach \r
-
<HTML>lol, no vazne.. maji chybu v jedne publikaci co mam tam jasne nekolikrat rikaji ze unix ma \r\n a win \n</HTML>
-
>> >> 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...