फ़ंक्शन 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,
    जो बाइट्स में स्ट्रिंग की लंबाई लौटाता है