52 of 410 menu

Функција mb_strlen

Функцијата mb_strlen го враќа бројот на карактери во стрингот, коректно работајќи со мулти-бајтни енкодинзи (на пример, UTF-8). За разлика од strlen, таа правилно ги брои карактерите кои зафаќаат неколку бајти. Како прв параметар прима стринг, како втор (опционален) - енкодинг.

Синтакса

mb_strlen(string, [encoding]);

Пример

Броење на должина на стринг во UTF-8:

<?php $res = mb_strlen('Привет', 'UTF-8'); echo $res; ?>

Резултат од извршување на кодот:

6

Пример

Споредба со strlen за кирилица:

<?php $str = 'тест'; echo 'strlen: ' . strlen($str) . '<br>'; echo 'mb_strlen: ' . mb_strlen($str, 'UTF-8'); ?>

Резултат од извршување на кодот:

strlen: 8 mb_strlen: 4

Пример

Користење без одредување на енкодинг (енкодингот се зема од mb_internal_encoding):

<?php echo mb_strlen('abcde'); ?>

Резултат од извршување на кодот:

5

Погледнете ги и

  • функцијата strlen,
    која ја враќа должината на стрингот во бајти
  • функцијата mb_substr,
    која отсекува подстринг земајќи го предвид енкодингот
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј