mb_strlen funksiyasi
mb_strlen funksiyasi satrdagi belgilar sonini qaytaradi, ko'p baytli kodlashlar (masalan, UTF-8) bilan to'g'ri ishlaydi. strlendan farqli o'laroq, u bir nechta baytni egallaydigan belgilarni to'g'ri hisoblab chiqadi. Birinchi parametr sifatida satrni, ikkinchi (ixtiyoriy) parametr sifatida kodlashni qabul qiladi.
Sintaksis
mb_strlen(string, [encoding]);
Misol
UTF-8 dagi satr uzunligini hisoblash:
<?php
$res = mb_strlen('Привет', 'UTF-8');
echo $res;
?>
Kodni bajarish natijasi:
6
Misol
Kirill alifbosi uchun strlen bilan solishtirish:
<?php
$str = 'тест';
echo 'strlen: ' . strlen($str) . '<br>';
echo 'mb_strlen: ' . mb_strlen($str, 'UTF-8');
?>
Kodni bajarish natijasi:
strlen: 8
mb_strlen: 4
Misol
Kodlashni ko'rsatmasdan foydalanish
(kodlash mb_internal_encoding dan olinadi):
<?php
echo mb_strlen('abcde');
?>
Kodni bajarish natijasi:
5