برگزیده های پرشین تولز

یه راه حل کلی باسه substr برای جملات فارسی !

shikopick

کاربر تازه وارد
تاریخ عضویت
2 ژوئن 2005
نوشته‌ها
71
لایک‌ها
0
من این تابع رو نوشتم خیلی خوبم جواب میده نکته خوبی که داره اینه که کلمات شکسته نمیشه کلمه شکسته شده را حذف میکنه :D :D :D

PHP:
function strl($textmatn,$adad){ 
$this->textmatn=$textmatn;
$this->adad=$adad;
$this->adad1=$this->adad;
$this->adad2=$this->adad1-1;
$this->adad3=$this->adad2+3;
$lent=strlen($textmatn);
if($lent>=$this->adad){
$this->textmatn=strrev(substr($this->textmatn,0,$this->adad2)); 
$this->textmatn2 = strchr($this->textmatn, ' ');
$this->textmatn=strrev($this->textmatn2); 
echo $this->textmatn." ...";
}else{
$this->textmatn=$this->textmatn; 
echo $this->textmatn; }
 }


strl("text","50");
#strl("متن فارسی که میخواهید خلاصه شود","50");

#تابه strl در قسمت اول متن  و در قسمت دوم تعداد کاراکتر مورد نظر را میگیرد
 
بالا