52 of 410 menu

Fungsi mb_strlen

Fungsi mb_strlen mengembalikan jumlah karakter dalam sebuah string, bekerja dengan benar pada pengkodean multibyte (misalnya, UTF-8). Berbeda dengan strlen, fungsi ini menghitung dengan benar karakter yang menempati beberapa byte. Parameter pertama menerima string, parameter kedua (opsional) - pengkodean.

Sintaksis

mb_strlen(string, [encoding]);

Contoh

Menghitung panjang string dalam UTF-8:

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

Hasil eksekusi kode:

6

Contoh

Perbandingan dengan strlen untuk huruf Kiril:

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

Hasil eksekusi kode:

strlen: 8 mb_strlen: 4

Contoh

Penggunaan tanpa menentukan pengkodean (pengkodean diambil dari mb_internal_encoding):

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

Hasil eksekusi kode:

5

Lihat juga

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