Krajšanje besed
 
klopar 29. jul 2014 18:06:56 Pridružen od:
17. feb 2012
446 objav
78 113 24
#1

Pozdravljeni,



na internetu nisem našel nič uporabnega (mogoče sem napačno iskal) za krajšanje besed. Uporabljam funckijo substr($spremenljivka, 0, 32); vendar pa mi prikaže namesto šumnikov ta znak �. Ko pa sem povečal številko 32 na 33 pa se je izpisal š. Probal sem tudi na ta način vendar tudi ne gre utf8encode(substr(utf8decode($spremenljivka),0,14));


všeč(0) ni všeč(0) spam(0)
 
carli 29. jul 2014 18:34:09 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#2

Multi-Byte ... http://php.net/manual/en/function.mb-substr.php


všeč(2) ni všeč(0) spam(0)
 
klopar 29. jul 2014 19:13:17 Pridružen od:
17. feb 2012
446 objav
78 113 24
#3

Carli hvala sedaj mi koda deluje. Celotna koda izgleda pa nekako tako, če bo komu prišla prav ( koda naredi veliko začetnico in skrajša besedo )


$forum_tema_obdelava = mb_substr($forum_tema_podatki['teme'], 0, 32,"UTF-8") .((strlen($forum_tema_podatki['teme']) > 32) ? ' ...' : '');
$forum_tema_obdelava = mb_strtoupper(mb_substr($forum_tema_obdelava,0,1,"UTF-8"),"UTF-8") .mb_substr($forum_tema_obdelava,1,strlen($forum_tema_obdelava),"UTF-8");
echo $forum_tema_obdelava;
všeč(1) ni všeč(0) spam(0)
 
bostjan 29. jul 2014 19:59:32 Pridružen od:
31. jul 2008
643 objav
689 30 9
#4

prvo vrstico lahko zamenjaš z:


mb_strimwidth($forum_tema_podatki['teme'], 0, 32, '...', 'utf-8')
všeč(1) ni všeč(0) spam(0)
 
spicey 30. jul 2014 15:33:18 Pridružen od:
2. avg 2007
70 objav
87 3 3
#5

Drugo pa z ucfirst


všeč(1) ni všeč(0) spam(0)
 
carli 30. jul 2014 17:38:59 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#6

Ucfirst ni multi-byte ...


všeč(1) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se