mb_strwidth funksiyası

mb_strwidth funksiyası sətirin enini ölçür, tam enli simvolların (məsələn, çin heroqlifləri) 2 yer, adi simvolların isə 1 yer tutduğunu nəzərə alır. Birinci parametr kimi ölçüləcək sətir, ikinci isə isteğe bağlı parametr kimi kodlama ötürülür.

Sintaksis

phpmb_strwidth(string, [encoding]);

Nümunə

Latın simvolları olan sətirin enini ölçək:

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

Kodun icra nəticəsi:

php5

Nümunə

Yapon simvolları olan sətirin enini ölçək:

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

Kodun icra nəticəsi:

php10

Nümunə

Qarışıq sətirin enini ölçək:

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

Kodun icra nəticəsi:

php9

Həmçinin bax

  • mb_strlen funksiyasına,
    sətirin uzunluğunu simvollarla qaytaran
  • strlen funksiyasına,
    sətirin uzunluğunu baytlarla qaytaran