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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау