Autor | Zpráva | ||
---|---|---|---|
tpikalek Profil |
#1 · Zasláno: 17. 9. 2006, 15:26:04 · Upravil/a: tpikalek
Jak v nějakém textu, který je uložen v proměné $text odstraním dvojité mezery (tj. 2x čí vícekrát po sobě mezerník) a dvojité zlomy řádků (2x nebo víckrát enter)?
Na řádky jsem zkoušel $text = preg_replace("'\n\n'", "\n", $text); a na mezery něco podobného, ale nefunguje to. Děkuji |
||
jonge Profil |
#2 · Zasláno: 17. 9. 2006, 15:33:58 · Upravil/a: jonge
trim() ???
EDIT: Pardon, nevšiml jsem si 2x po sobě :) omlouvám se. |
||
karbon Profil * |
#3 · Zasláno: 17. 9. 2006, 16:35:04
ereg_replace(" +", " ", $retezec);
ereg_replace(" \n", "\n", $retezec); |
||
karbon Profil * |
#4 · Zasláno: 17. 9. 2006, 16:36:02
nene, zblbl jsem to, to druhé má být ereg_replace("\n+", "\n", $retezec);
|
||
tpikalek Profil |
#5 · Zasláno: 17. 9. 2006, 18:07:56
Za to první (na mezery) moc díky, ale to druhý (ani to opravený) nic nedělá...
|
||
Anonymní Profil * |
#6 · Zasláno: 17. 9. 2006, 18:27:37
preg_replace("/\n+/s", "\n", $retezec)
|
||
tpikalek Profil |
#7 · Zasláno: 17. 9. 2006, 18:37:59
Ani tento způsob nefungoval. Nakonec jsem zcela náhodou přišel na toto:
$co = ereg_replace("[\r|\n]+", "\r", $co); |
||
Anonymní Profil * |
#8 · Zasláno: 17. 9. 2006, 18:55:38
myslim ze to OR v zozname mas tam zbytocne
|
||
rabbit Profil |
#9 · Zasláno: 18. 9. 2006, 12:14:59
To tpikalek: doporučuji nahrazovat "\n" místo "\r".
|
||
mila Profil |
#10 · Zasláno: 18. 9. 2006, 12:55:17
Vtip je v tom, že na win je každý konec řádku určen dvěma znaky - \r\n.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0