52 of 410 menu

mb_strlen ֆունկցիան

mb_strlen ֆունկցիան վերադարձնում է նիշերի քանակը տողում, ճիշտ աշխատելով բազմաբայթային կոդավորումների հետ (օրինակ՝ UTF-8): Ի տարբերություն strlen-ի, այն ճիշտ հաշվում է մի քանի բայթ զբաղեցնող նիշերը: Առաջին պարամետրով ընդունում է տող, երկրորդ (ոչ պարտադիր) պարամետրով՝ կոդավորումը:

Շարահյուսություն

mb_strlen(string, [encoding]);

Օրինակ

UTF-8 տողի երկարության հաշվարկ.

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

Կոդի կատարման արդյունք.

6

Օրինակ

Համեմատություն strlen-ի հետ կիրիլիցայի համար.

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

Կոդի կատարման արդյունք.

strlen: 8 mb_strlen: 4

Օրինակ

Օգտագործումը առանց կոդավորում նշելու (կոդավորումը վերցվում է mb_internal_encoding-ից).

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

Կոդի կատարման արդյունք.

5

Տես նաև

  • strlen ֆունկցիան,
    որը վերադարձնում է տողի երկարությունը բայթերով
  • mb_substr ֆունկցիան,
    որը դուրս է հանում ենթատող՝ հաշվի առնելով կոդավորումը
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել