Autor | Zpráva | ||
---|---|---|---|
Manny7 Profil * |
#1 · Zasláno: 13. 11. 2010, 18:13:59
Ahojte,
resim takovy problem s cestinou a vyberem jen urciteho poctu znaku z retezcu. Mam napr. vetu o 50ti slovech a chtel bych vybrat prvnich 15. Pouziju tedy uvedenou funkci nasledujicim zpusobem: echo substr($data, 0, 15)."..."; //vybere prvnich 15 znaku z $data 15 znaku mi vybere. Ale problem nastava, když např. ten poslední znak je ryze český, tzn. 16. znak je "č", pak bych měl tedy dostat "[neco]č...", ale to "č" se mi zmrví -- dostanu nějaký nesmyslný znak. Tohle se děje pouze u českých znaků. Nesetkali jste se někdo se stejným problém a neměli byste prosím tip na to, jak to vyřešit? Případně existuje nějaké lepší řešení? Díky, Manny |
||
Nox Profil |
#2 · Zasláno: 13. 11. 2010, 18:14:51
multibyte safe ->
mb_substr() |
||
Manny7 Profil * |
#3 · Zasláno: 13. 11. 2010, 18:22:37
Nox:
diky moc, slape! :) |
||
Časová prodleva: 13 let
|
0