52 of 410 menu

mb_strlen funksiyasi

mb_strlen funksiyası, çoxbaytlı kodlaşdırmalarla (məsələn, UTF-8) düzgün işləyərək sətirdəki simvolların sayını qaytarır. strlen-dən fərqli olaraq, bir neçə bayt tutan simvolları düzgün hesablayır. Birinci parametr kimi sətri, ikinci (isteğe bağlı) parametr kimi isə kodlaşdırmanı qəbul edir.

Sintaksis

mb_strlen(string, [encoding]);

Nümunə

UTF-8-də sətirin uzunluğunun hesablanması:

<?php $res = mb_strlen('Привет', 'UTF-8'); echo $res; ?>

Kodun icrasının nəticəsi:

6

Nümunə

Kirill əlifbası üçün strlen ilə müqayisə:

<?php $str = 'тест'; echo 'strlen: ' . strlen($str) . '<br>'; echo 'mb_strlen: ' . mb_strlen($str, 'UTF-8'); ?>

Kodun icrasının nəticəsi:

strlen: 8 mb_strlen: 4

Nümunə

Kodlaşdırma göstərilmədən istifadə (kodlaşdırma mb_internal_encoding-dən götürülür):

<?php echo mb_strlen('abcde'); ?>

Kodun icrasının nəticəsi:

5

Həmçinin baxın

  • strlen funksiyası,
    sətirin uzunluğunu baytlarla qaytarır
  • mb_substr funksiyası,
    kodlaşdırmanı nəzərə alaraq alt sətri kəsir
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et