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 ֆունկցիան,
    որը վերադարձնում է տողի երկարությունը բայթերով