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 функциясы,
    жолдың байттағы ұзындығын қайтарады