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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан