Kazi mb_strlen
Kazi mb_strlen hurudisha idadi ya herufi katika mfumo wa maneno, ikifanya kazi vizuri na usimbaji fupi wa herufi nyingi (kwa mfano, UTF-8). Tofauti na strlen, inahesabu kwa usahihi herufi zinazochukua baiti nyingi. Inakubua parameta ya kwanza kama mfumo wa maneno, ya pili (si ya lazima) - usimbaji fupi.
Syntax
mb_strlen(string, [encoding]);
Mfano
Kuhesabu urefu wa mfumo wa maneno katika UTF-8:
<?php
$res = mb_strlen('Привет', 'UTF-8');
echo $res;
?>
Matokeo ya kutekeleza kodi:
6
Mfano
Kulinganisha na strlen kwa Kirilli:
<?php
$str = 'тест';
echo 'strlen: ' . strlen($str) . '<br>';
echo 'mb_strlen: ' . mb_strlen($str, 'UTF-8');
?>
Matokeo ya kutekeleza kodi:
strlen: 8
mb_strlen: 4
Mfano
Matumizi bila kubainisha usimbaji fupi
(usimbaji fupi unachukuliwa kutoka mb_internal_encoding):
<?php
echo mb_strlen('abcde');
?>
Matokeo ya kutekeleza kodi:
5