shikopick
کاربر تازه وارد
- تاریخ عضویت
- 2 ژوئن 2005
- نوشتهها
- 71
- لایکها
- 0
من این تابع رو نوشتم خیلی خوبم جواب میده نکته خوبی که داره اینه که کلمات شکسته نمیشه کلمه شکسته شده را حذف میکنه
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 در قسمت اول متن و در قسمت دوم تعداد کاراکتر مورد نظر را میگیرد