52 of 410 menu

Funkcija mb_strlen

Funkcija mb_strlen vraća broj karaktera u stringu, ispravno radeći sa višebajtnim kodiranjima (na primer, UTF-8). Za razliku od strlen, ona ispravno broji karaktere koji zauzimaju više bajtova. Prvi parametar prihvata string, drugi (opcioni) - kodiranje.

Sintaksa

mb_strlen(string, [encoding]);

Primer

Brojanje dužine stringa u UTF-8:

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

Rezultat izvršavanja koda:

6

Primer

Upoređivanje sa strlen za ćirilicu:

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

Rezultat izvršavanja koda:

strlen: 8 mb_strlen: 4

Primer

Korišćenje bez navođenja kodiranja (kodiranje se uzima iz mb_internal_encoding):

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

Rezultat izvršavanja koda:

5

Vidite takođe

  • funkciju strlen,
    koja vraća dužinu stringa u bajtovima
  • funkciju mb_substr,
    koja izdvaja podstring uzimajući u obzir kodiranje
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij