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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј