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

phpmb_strwidth(string, [encoding]);

Örnek

Latin karakterleri içeren bir dizenin genişliğini ölçelim:

php<?php
  echo mb_strwidth('Hello');
?>

Kodun çalıştırılmasının sonucu:

php5

Örnek

Japonca karakterler içeren bir dizenin genişliğini ölçelim:

php<?php
  echo mb_strwidth('こんにちは');
?>

Kodun çalıştırılmasının sonucu:

php10

Örnek

Karma bir dizenin genişliğini ölçelim:

php<?php
  echo mb_strwidth('Hello 世界');
?>

Kodun çalıştırılmasının sonucu:

php9

Ayrıca Bakınız

  • mb_strlen işlevi,
    bir dizenin karakter cinsinden uzunluğunu döndürür
  • strlen işlevi,
    bir dizenin bayt cinsinden uzunluğunu döndürür