View Full Version : استفاده از strlen در حروف فارسی ؟
mosi2007
جمعه 26 خرداد 1391, 20:14 عصر
چطوری از strlen استفاده کنیم وقتی از کلمات و حروف فارسی استفاده میکنیم ؟
مثلا
<?php
echo strlen('سلام');
?>
colors
جمعه 26 خرداد 1391, 20:40 عصر
درود
echo mb_strlen('سلام','utf-8');
MostafaEs3
شنبه 27 خرداد 1391, 01:44 صبح
سامان جون این کار میکنه ها ولی گاهی تعداد حروف رو بیشتر نشون میده ! من یک فانکشن برای این مشکل نوشتم !! :بامزه:
function utf8_strlen($str){
mb_internal_encoding('UTF-8');
$str=str_replace("\r","",$str);
$str=str_replace("\n","",$str);
return mb_strlen($str);
}
خیلی برام عجیب بود که هیچ سایتی این رو مطرح نکرده .. n\ و r\ گاهی توی کلمات هستن و باعث میشه تعداد حروف بیشتر بشه !
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.