Autor | Zpráva | ||
---|---|---|---|
blast3r Profil |
#1 · Zasláno: 14. 10. 2005, 21:30:33 · Upravil/a: blast3r
No, skrátka potrebujem toto:
$string="Veeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeeeelmi dlhý text"; A aby sa ten dlhý text skrátil na 157 znakov, a nakonci pridal toto: " ..." (medzera a tri bodky) Čiľe celé by to potom malo vyzera» nejako takto : $string="Veeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee" . " ..."; -------- UPDATE: Tá medzera medzi tými "éčkami" nemá by», to si tam dalo miniBB. |
||
Dero Profil |
#2 · Zasláno: 14. 10. 2005, 21:32:49
$text = substr(0, 157, $text) . "...";
-- nebo pro výstup lépe -- $text = substr(0, 157, $text) . "…"; |
||
rada_losik Profil |
#3 · Zasláno: 14. 10. 2005, 21:45:26
substr(text, počátek oříznutí, počet zobrazených znaků)
|
||
blast3r Profil |
#4 · Zasláno: 14. 10. 2005, 21:50:46 · Upravil/a: blast3r
Dero
Dik za navodenie na funkciu :), ale spravne to ma byt takto: $rest = substr("abcdef", 1); // vrátí "bcdef" |
||
Dero Profil |
#5 · Zasláno: 14. 10. 2005, 21:52:21
blast3r: Ano, to je pravda. Metodou pokus-omyl na to docházím dennodenně. V poslední době se zaobírám regulárními výrazy a ve funkcích pro jejich obsluhu je text vľdycky na posledním místě. Takľe se omlouvám za prohození argumentů a jdu se kát do kouta. :o)
|
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0