mb_strwidth လုပ်ဆောင်ချက်

mb_strwidth လုပ်ဆောင်ချက်သည် စာကြောင်း၏ အကျယ်ကို တိုင်းတာပေးပြီး၊ ပြည့်ကျယ်သော စာလုံးများ (ဥပမာ၊ တရုတ် အက္ခရာများ) သည် ၂ နေရာ ယူပြီး သာမန်စာလုံးများသည် ၁ နေရာ ယူသည်ကို ထည့်သွင်းစဉ်းစားသည်။ ပထမပိုင်းသတ်မှတ်ချက်အဖြစ် တိုင်းတာရန် စာကြောင်းတစ်ကြောင်းကို ပေးပို့ရပြီး၊ ဒုတိယ မဖြစ်မနေပေးရမည့် ပိုင်းသတ်မှတ်ချက်အဖြစ် encoding ကို ပေးပို့ရသည်။

ဝါကျဖွဲ့ပုံ

phpmb_strwidth(string, [encoding]);

နမူနာ

လက်တင်အက္ခရာများပါသော စာကြောင်း၏ အကျယ်ကို တိုင်းတာကြည့်ရအောင်။

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

ကုဒ်ကို run လိုက်ရင် ရလဒ်။

php5

နမူနာ

ဂျပန်အက္ခရာများပါသော စာကြောင်း၏ အကျယ်ကို တိုင်းတာကြည့်ရအောင်။

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

ကုဒ်ကို run လိုက်ရင် ရလဒ်။

php10

နမူနာ

ရောထားသော စာကြောင်း၏ အကျယ်ကို တိုင်းတာကြည့်ရအောင်။

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

ကုဒ်ကို run လိုက်ရင် ရလဒ်။

php9

ဤအကြောင်းလည်း ကြည့်ပါ

  • mb_strlen လုပ်ဆောင်ချက်၊
    အက္ခရာအရေအတွက်အနေဖြင့် စာကြောင်းအရှည်ကို ပြန်ပေးသည်
  • strlen လုပ်ဆောင်ချက်၊
    ဘိုက်အရေအတွက်အနေဖြင့် စာကြောင်းအရှည်ကို ပြန်ပေးသည်