[ komsija @ 15.02.2005. 11:13 ] @
moze li neko da mi kaze kad izvucem neku rijec iz baze, ako je npr. duza od 5 slova (karaktera) da je skrati?
npr:
'Mnogodugackarijec' -- da nju ispise kao 'mnogo...'

valjda sam uspio da vam predstavim moj problem.
[ bluesman @ 15.02.2005. 11:24 ] @
Da li je ovo MySQL pitanje ili PHP pitanje

U PHP mozes recimo ovako:
echo substr($rec, 0, 5) . (strlen($rec) > 5 ? "..." : "");
[ zopi @ 06.07.2005. 11:13 ] @
Ovo je OK. Moze li neko objasniti kako da skratim na isti fol recenicu?
[ stefaneg @ 06.07.2005. 11:54 ] @
pa ovo ti je ok i za rec i za recenicu samo promeni vrednost na oba mesta
[ luka357 @ 06.07.2005. 21:41 ] @
Probaj da koristis ovu funkciju za skracivanje recenica. Ona bi trebala da ne prekine u pola rijeci.

Code:

<?PHP
function &skrati($recenica, $koliko = 120)
{
    if(empty($recenica)) return "";
    if(strlen($recenica)<$koliko) return $recenica;
    return preg_match("/(.{1,$koliko})s./ms", $recenica, $match)
                   ? $match [1] . "..."
                   : substr($recenica, 0, $koliko) . "...";
}
?>