52 of 410 menu

Functie mb_strlen

De functie mb_strlen retourneert het aantal karakters in een string en werkt correct met multibyte-coderingen (bijvoorbeeld UTF-8). In tegenstelling tot strlen, telt het correct karakters die meerdere bytes in beslag nemen. Het accepteert de string als eerste parameter, de codering als tweede (optionele) parameter.

Syntaxis

mb_strlen(string, [encoding]);

Voorbeeld

Lengte van een string tellen in UTF-8:

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

Resultaat van het uitvoeren van de code:

6

Voorbeeld

Vergelijking met strlen voor Cyrillisch:

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

Resultaat van het uitvoeren van de code:

strlen: 8 mb_strlen: 4

Voorbeeld

Gebruik zonder codering op te geven (codering wordt overgenomen van mb_internal_encoding):

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

Resultaat van het uitvoeren van de code:

5

Zie ook

  • functie strlen,
    die de lengte van een string in bytes retourneert
  • functie mb_substr,
    die een substring uitknipt rekening houdend met codering
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren