52 of 410 menu

Funkcija mb_strlen

Funkcija mb_strlen atgriež simbolu skaitu virknē, korekti strādājot ar multibaitu kodējumiem (piemēram, UTF-8). Atšķirībā no strlen, tā pareizi saskaita simbolus, kas aizņem vairākus baitus. Pirmo parametru pieņem virkni, otro (neobligāto) - kodējumu.

Sintakse

mb_strlen(string, [encoding]);

Piemērs

Virknes garuma saskaitīšana UTF-8:

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

Koda izpildes rezultāts:

6

Piemērs

Salīdzinājums ar strlen kirilicai:

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

Koda izpildes rezultāts:

strlen: 8 mb_strlen: 4

Piemērs

Izmantošana bez kodējuma norādes (kodējums tiek ņemts no mb_internal_encoding):

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

Koda izpildes rezultāts:

5

Skatiet arī

  • funkciju strlen,
    kas atgriež virknes garumu baitos
  • funkciju mb_substr,
    kas izgriež apakšvirkni, ņemot vērā kodējumu
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt