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 ක්‍රියාකාරීත්වය,
    එය බයිට් වලින් තන්තුවේ දිග ආපසු ලබා දෙයි