Вземане само на първите 3 символа от текст.

sentenello

Registered
Здравейте,
Прегледах форума и стигнах до този код
Код:
$ligata = substr($rowmatch[league], 0, 3);
но при мен се получава така, че излиза само първата буква и след това излиза един "маймунски знак".
 
slideR каза:
$text = 'Англия';
$new_text = mb_substr($text, 0, 3, 'utf-8');
echo $new_text;
така

Така стана, но ми е интересно, защо беше нужно това utf-8 при положение, че файла ми е утф8 и бд-то ми е utf_unicode

П.С. Какво трябва да добавя за да ги направи uppercase тея 3 символа ?
 
Интересно, защо не работи ?
Код:
$ligata = strtoupper(mb_substr($rowmatch['league'], 0, 3,'utf-8'));

Чудно ми е, защото съм сигурен, че трябва да работи

EDIT: Направих го на mb_strtoupper и проработи.
Давам +1 на @slider тъй като той отговори на главния ми въпрос.
@emagi благодаря
 

Back
Горе