mb_strwidth Fonksiyonu
mb_strwidth işlevi, tam genişlikli karakterlerin (örneğin, Çince karakterler) 2 pozisyon, normal karakterlerin ise 1 pozisyon kapladığını dikkate alarak bir dizenin genişliğini ölçer. İlk parametre ölçülecek dizeyi, ikinci isteğe bağlı parametre ise kodlamayı iletir.
Sözdizimi
mb_strwidth(string, [encoding]);
Örnek
Latin karakterleri içeren bir dizenin genişliğini ölçelim:
<?php
echo mb_strwidth('Hello');
?>
Kodun çalıştırılmasının sonucu:
5
Örnek
Japonca karakterler içeren bir dizenin genişliğini ölçelim:
<?php
echo mb_strwidth('こんにちは');
?>
Kodun çalıştırılmasının sonucu:
10
Örnek
Karma bir dizenin genişliğini ölçelim:
<?php
echo mb_strwidth('Hello 世界');
?>
Kodun çalıştırılmasının sonucu:
9