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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш