PDA

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\ گاهی توی کلمات هستن و باعث میشه تعداد حروف بیشتر بشه !