Функсияи 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,
    ки дарозии сатрро бо байтҳо бармегардонад