Autor | Zpráva | ||
---|---|---|---|
rudasmolinec Profil * |
#1 · Zasláno: 3. 8. 2015, 19:28:09
Zdravim mohl by mi nekdo prosim poradit jak by se dalo omezit vypisovani textu z databaze jenom na urcity pocet znaku a tak aby vypis nekoncil nekde uprostred slova?
|
||
Alphard Profil |
#2 · Zasláno: 3. 8. 2015, 19:33:11
|
||
rudasmolinec Profil * |
#3 · Zasláno: 3. 8. 2015, 19:53:10
Alphard:
zkusil jsem to v tomto tvaru a vypisuje mi to jenom prvnich 17 znaku v cem je problem? $qqq = mysql_query("SELECT * FROM $DB2.help WHERE `under`='".$notf."'"); while ($row = mysql_fetch_object($qqq)) { $ltxt="$row->content"; } $stxt = substr("$ltxt", 0, 17)."…"; echo"$stxt"; |
||
Alphard Profil |
#4 · Zasláno: 3. 8. 2015, 20:24:50
rudasmolinec:
„v cem je problem?“ To také nevím, kde je problém. Přesně to ten kód má dělat. Tady je případně upravená funkce, která po oříznutí zkusí najít nejbližší mezeru a pokud je dostatečně blízko, prodlouží vrácený text až k ní. /** * Zkrátí text na délku $limit. Pokud je v následujících * $extend znacích nalezena mezera, je k ní text prodloužen. */ function helperTruncate($str, $limit, $extend = 8) { $index = strpos($str, ' ', $limit); $length = ($index >= $limit && $index <= $limit + $extend) ? $index : $limit; return substr($str, 0, $length); } |
||
Časová prodleva: 9 let
|
0