Autor Zpráva
blast3r
Profil
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
$text = substr(0, 157, $text) . "...";

-- nebo pro výstup lépe --

$text = substr(0, 157, $text) . "…";
rada_losik
Profil
substr(text, počátek oříznutí, počet zobrazených znaků)
blast3r
Profil
Dero

Dik za navodenie na funkciu :), ale spravne to ma byt takto:

$rest = substr("abcdef", 1);    // vrátí "bcdef"
Dero
Profil
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)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0