52 of 410 menu

Funkcia mb_strlen

Funkcia mb_strlen vráti počet znakov v reťazci, správne pracujúc s multibajtovými kódovaniami (napríklad UTF-8). Na rozdiel od strlen správne počíta znaky, ktoré zaberajú viac bajtov. Ako prvý parameter prijíma reťazec, ako druhý (voliteľný) - kódovanie.

Syntax

mb_strlen(string, [encoding]);

Príklad

Výpočet dĺžky reťazca v UTF-8:

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

Výsledok vykonania kódu:

6

Príklad

Porovnanie s strlen pre cyriliku:

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

Výsledok vykonania kódu:

strlen: 8 mb_strlen: 4

Príklad

Použitie bez určenia kódovania (kódovanie sa berie z mb_internal_encoding):

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

Výsledok vykonania kódu:

5

Pozrite tiež

  • funkciu strlen,
    ktorá vráti dĺžku reťazca v bajtoch
  • funkciu mb_substr,
    ktorá vyreže podreťazec s ohľadom na kódovanie
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť