52 of 410 menu

Funktionen mb_strlen

Funktionen mb_strlen returnerer antallet af tegn i en streng og fungerer korrekt med multibyte kodninger (f.eks. UTF-8). I modsætning til strlen tæller den korrekt tegn, der optager flere bytes. Den tager strengen som den første parameter og kodningen (valgfri) som den anden.

Syntaks

mb_strlen(string, [encoding]);

Eksempel

Tælling af strenglængde i UTF-8:

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

Resultat af kodeudførelse:

6

Eksempel

Sammenligning med strlen for kyrillisk:

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

Resultat af kodeudførelse:

strlen: 8 mb_strlen: 4

Eksempel

Brug uden at specificere kodning (kodning hentes fra mb_internal_encoding):

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

Resultat af kodeudførelse:

5

Se også

  • funktionen strlen,
    som returnerer strenglængden i bytes
  • funktionen mb_substr,
    som udskærer en delstreng under hensyntagen til kodningen
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis