PHP में सिरिलिक वर्णों की समस्या
फ़ंक्शन strlen, PHP के कई अन्य स्ट्रिंग फ़ंक्शनों की तरह,
सिरिलिक वर्णों के साथ सही ढंग से काम नहीं करता है -
यह प्रत्येक सिरिलिक अक्षर को दो बार गिनता है:
<?php
echo strlen('абвгд'); // 10 प्रिंट करेगा, 5 नहीं
?>
इसलिए, ऐसी स्ट्रिंग्स के लिए जिनमें समस्या पैदा करने वाले वर्ण होते हैं या हो सकते हैं,
mb_strlen फ़ंक्शन का उपयोग करें - यह सही ढंग से काम करेगा:
<?php
echo mb_strlen('абвгд'); // 5 प्रिंट करेगा
?>
किसी भी सिरिलिक स्ट्रिंग को एक वेरिएबल में लिखें। अपनी स्ट्रिंग की लंबाई स्क्रीन पर प्रिंट करें।