ফাংশন mb_strwidth

ফাংশন mb_strwidth একটি স্ট্রিংয়ের প্রস্থ পরিমাপ করে, এই বিবেচনায় যে সম্পূর্ণ-প্রস্থের অক্ষরগুলি (যেমন, চীনা অক্ষর) 2টি অবস্থান দখল করে, যখন সাধারণ অক্ষরগুলি 1টি অবস্থান দখল করে। প্রথম প্যারামিটার হিসেবে পরিমাপ করার জন্য স্ট্রিং পাস করা হয়, দ্বিতীয় ঐচ্ছিক প্যারামিটার হিসেবে এনকোডিং।

সিনট্যাক্স

phpmb_strwidth(string, [encoding]);

উদাহরণ

ল্যাটিন অক্ষর সহ একটি স্ট্রিংয়ের প্রস্থ পরিমাপ করা যাক:

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

কোড এক্সিকিউশনের ফলাফল:

php5

উদাহরণ

জাপানি অক্ষর সহ একটি স্ট্রিংয়ের প্রস্থ পরিমাপ করা যাক:

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

কোড এক্সিকিউশনের ফলাফল:

php10

উদাহরণ

মিশ্রিত স্ট্রিংয়ের প্রস্থ পরিমাপ করা যাক:

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

কোড এক্সিকিউশনের ফলাফল:

php9

আরও দেখুন

  • ফাংশন mb_strlen,
    যা অক্ষরের সংখ্যায় স্ট্রিংয়ের দৈর্ঘ্য ফেরত দেয়
  • ফাংশন strlen,
    যা বাইটে স্ট্রিংয়ের দৈর্ঘ্য ফেরত দেয়