52 of 410 menu

Funkcija mb_strlen

Funkcija mb_strlen vrne število znakov v nizu in pravilno deluje z večbajtnimi kodiranji (na primer UTF-8). Za razliko od strlen pravilno prešteje znake, ki zasedajo več bajtov. Kot prvi parameter sprejme niz, kot drugi (neobvezen) parameter pa kodiranje.

Sintaksa

mb_strlen(string, [encoding]);

Primer

Štetje dolžine niza v UTF-8:

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

Rezultat izvedbe kode:

6

Primer

Primerjava s strlen za cirilico:

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

Rezultat izvedbe kode:

strlen: 8 mb_strlen: 4

Primer

Uporaba brez določanja kodiranja (kodiranje je vzeto iz mb_internal_encoding):

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

Rezultat izvedbe kode:

5

Glejte tudi

  • funkcijo strlen,
    ki vrne dolžino niza v bajtih
  • funkcijo mb_substr,
    ki izreže podniz ob upoštevanju kodiranja
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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni