52 of 410 menu

Fungsi mb_strlen

Fungsi mb_strlen mengembalikan bilangan aksara dalam rentetan, berfungsi dengan betul dengan pengekodan multibait (contohnya, UTF-8). Berbeza dengan strlen, ia mengira aksara yang mengambil beberapa bait dengan betul. Parameter pertama menerima rentetan, parameter kedua (pilihan) - pengekodan.

Sintaks

mb_strlen(string, [encoding]);

Contoh

Pengiraan panjang rentetan dalam UTF-8:

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

Hasil pelaksanaan kod:

6

Contoh

Perbandingan dengan strlen untuk tulisan Cyril:

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

Hasil pelaksanaan kod:

strlen: 8 mb_strlen: 4

Contoh

Menggunakan tanpa menyatakan pengekodan (pengekodan diambil dari mb_internal_encoding):

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

Hasil pelaksanaan kod:

5

Lihat juga

  • fungsi strlen,
    yang mengembalikan panjang rentetan dalam bait
  • fungsi mb_substr,
    yang memotong subrentetan dengan mengambil kira pengekodan
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak