52 of 410 menu

Funksjonen mb_strlen

Funksjonen mb_strlen returnerer antall tegn i en streng, og fungerer korrekt med flerbyte-kodinger (for eksempel UTF-8). I motsetning til strlen, teller den riktig tegn som opptar flere byte. Den tar strengen som første parameter, og kodingen som andre (valgfri) parameter.

Syntaks

mb_strlen(string, [encoding]);

Eksempel

Teller lengden på en streng i UTF-8:

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

Resultat av kjøring av kode:

6

Eksempel

Sammenligning med strlen for kyrilliske tegn:

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

Resultat av kjøring av kode:

strlen: 8 mb_strlen: 4

Eksempel

Bruk uten å spesifisere koding (koding hentes fra mb_internal_encoding):

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

Resultat av kjøring av kode:

5

Se også

  • funksjonen strlen,
    som returnerer lengden på en streng i byte
  • funksjonen mb_substr,
    som kutter ut en delstreng med hensyn til koding
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis