Autor | Zpráva | ||
---|---|---|---|
Thunderbolt Profil * |
#1 · Zasláno: 31. 7. 2012, 22:59:53
Ahoj,
chtěl jsem si udělat funkci na zkrácení textu (něco obdobného jako má http://portal.opera.com na zkrácení zpráv a přidání tří teček na konci jako odkaz). Moje funkce se skládá ze 2 parametrů - text a počet znaků. Já jsem ještě tak trochu začátečník v PHP, tak je možné, že to může být i blbost :-). function shortIt($str,$length){ $words = explode(" ",$str); $result = ""; foreach ($words as $key => $word){ if (!$key==$length){ $result .= " ".$word; } else { $result .= " ".$word." <a href=\"#\">...</a>"; break; } } return $result; } |
||
Keeehi Profil |
Dle mých propočtů by toto mělo dělat to samé.
function shortIt($str,$length) { $dalsiMezera = strpos($str, ' ', $length); if ( is_numeric($dalsiMezera) ) { return substr($str, 0, $dalsiMezera)." <a href=\"#\">...</a>"; } else { return $str; } } |
||
Alphard Profil |
#3 · Zasláno: 31. 7. 2012, 23:28:36
Řešení máte, ale pro úplnost je vše shrnuto v Nejčastější potíže s PHP (FAQ) » Zkrácení článku pro výpis perexu.
|
||
Časová prodleva: 11 let
|
0