Funkcija mb_strwidth

Funkcija mb_strwidth mēra virknes platumu, ņemot vērā, ka pilna platuma simboli (piemēram, ķīniešu hieroglifi) aizņem 2 pozīcijas, bet parastie - 1 pozīciju. Pirmā parametrā tiek padota mērāmā virkne, otrajā neobligātajā parametrā - kodējums.

Sintakse

phpmb_strwidth(string, [encoding]);

Piemērs

Izmērīsim virknes platumu ar latīņu simboliem:

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

Koda izpildes rezultāts:

php5

Piemērs

Izmērīsim virknes platumu ar japāņu simboliem:

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

Koda izpildes rezultāts:

php10

Piemērs

Izmērīsim jaukta satura virknes platumu:

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

Koda izpildes rezultāts:

php9

Skatiet arī

  • funkciju mb_strlen,
    kas atgriež virknes garumu simbolos
  • funkciju strlen,
    kas atgriež virknes garumu baitos