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 функциясын,
    ал саптын узундугун байттарда кайтарат