ფუნქცია 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,
    რომელიც აბრუნებს სტრიქონის სიგრძეს ბაიტებში