چطوری از strlen استفاده کنیم وقتی از کلمات و حروف فارسی استفاده میکنیم ؟
مثلا
<?php
echo strlen('سلام');
?>
چطوری از strlen استفاده کنیم وقتی از کلمات و حروف فارسی استفاده میکنیم ؟
مثلا
<?php
echo strlen('سلام');
?>
درود
echo mb_strlen('سلام','utf-8');
سامان جون این کار میکنه ها ولی گاهی تعداد حروف رو بیشتر نشون میده ! من یک فانکشن برای این مشکل نوشتم !!
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\ گاهی توی کلمات هستن و باعث میشه تعداد حروف بیشتر بشه !