mb_strwidth funksiýasy

mb_strwidth funksiýasy setiriň giňligini ölçeýär, şol bir wagtyň özünde doly giňlikli simwollaryň (meselem, Hytaý hyýallary) 2 oruny, adaty simwollaryň bolsa 1 oruny eýeleýändigini hasaba alýar. Birinji parametr hökmünde ölçemek üçin setir, ikinji islege görä ulanylýan parametr hökmünde kodirlendirme berilýär.

Sintaksis

phpmb_strwidth(string, [encoding]);

Mysal

Latyn simwollary bolan setiriň giňligini ölçeliň:

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

Kody ýerine ýetirmegiň netijesi:

php5

Mysal

Ýapon simwollary bolan setiriň giňligini ölçeliň:

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

Kody ýerine ýetirmegiň netijesi:

php10

Mysal

Gatnaşyk setiriň giňligini ölçeliň:

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

Kody ýerine ýetirmegiň netijesi:

php9

Şeýle-de görüň

  • mb_strlen funksiýasyny,
    ýagny setiriň uzynlygyny simwollaryň sanynda gaýtaryp berýän
  • strlen funksiýasyny,
    ýagny setiriň uzynlygyny baýtlarda gaýtaryp berýän