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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць