52 of 410 menu

Funktionen mb_strlen

Funktionen mb_strlen returnerar antalet tecken i en sträng och fungerar korrekt med flerbyteskodningar (t.ex. UTF-8). Till skillnad från strlen räknar den korrekt tecken som upptar flera byte. Den tar strängen som första parameter och kodningen som andra (valfria) parameter.

Syntax

mb_strlen(string, [encoding]);

Exempel

Beräkna längden på en sträng i UTF-8:

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

Resultat av kodkörning:

6

Exempel

Jämförelse med strlen för kyrilliska tecken:

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

Resultat av kodkörning:

strlen: 8 mb_strlen: 4

Exempel

Användning utan att specificera kodning (kodningen hämtas från mb_internal_encoding):

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

Resultat av kodkörning:

5

Se även

  • funktionen strlen,
    som returnerar längden på en sträng i byte
  • funktionen mb_substr,
    som extraherar en delsträng med hänsyn till kodning
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa