mb_strwidth funksiyasi

mb_strwidth funksiyasi satr kengligini o'lchaydi, to'liq kenglikdagi belgilar (masalan, xitoy ierogliflari) 2 pozitsiyani, oddiy belgilar esa 1 pozitsiyani egallashini hisobga olgan holda. Birinchi parametr sifatida o'lchanadigan satr, ikkinchi ixtiyoriy parametr sifatida kodlash uzatiladi.

Sintaksis

phpmb_strwidth(string, [encoding]);

Misol

Lotin belgilari bilan satr kengligini o'lchaymiz:

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

Kodni bajarish natijasi:

php5

Misol

Yapon belgilari bilan satr kengligini o'lchaymiz:

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

Kodni bajarish natijasi:

php10

Misol

Aralash satr kengligini o'lchaymiz:

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

Kodni bajarish natijasi:

php9

Shuningdek qarang

  • mb_strlen funksiyasini,
    bu satr uzunligini belgilarda qaytaradi
  • strlen funksiyasini,
    bu satr uzunligini baytlarda qaytaradi