سوال و جواب تخصصی هیتوس
مشکل با تابع strlen در شمارش اشتباه تعداد کاراکترها
سلام
من یک برنامه دارم که قصد دارم توش یک سری اطلاعات رو اعتبار سنجی کنم.
یکی از فاکتورهام طول نام هست که نمی دونم چرا همیشه اشتباه در میاد.
بنده از سورسی شبیه زیر استفاده می کنم:
<?php
echo strlen("مسعود");
?>
لطفا راهنمایی کنید، خیلی گیج شدم.
سلام
تابع strlen زبان php برای شمارش تعداد کاراکتر عبارت های فارسی مناسب نیست و به جای اون باید از تابع mb_strlen استفاده کنید. نمونه زیر رو ببینید:
<?php
echo mb_strlen("مسعود", 'UTF-8')
?>
امیدوارم مفید بوده باشه.