چطوری یه متن رو به صورت خلاصه نشون بدم؟

سلام
چطوری یه متن رو به صورت خلاصه نشون بدم؟ مثلا فقط 2 خط اول؟
ممنون
 
راه حل شما این تابع هست . که خودم برای فارسی امادش کردم . این تابع کلمه هارو جدا میکنه و بعد ...

یعنی همیشه اخرین کلمه کامل خارج میشه

کد:
function str_limit($title, $chars = -1, $strip_tags = True)
          {
          global $DSConfig,$DSS;
            if($strip_tags) $title = strip_tags($title);
               if ($chars == -1)
               {
                    $chars = $DSConfig['main']['str_limit_size'];
               }
               if ($chars)
               {
   
                    $titlearr = preg_split('#(\r\n|\n|\r)#', $title);
                    $title = '';
                    $i = 0;
                    foreach ($titlearr AS $key)
                    {
                         $title .= "$key\n";
                         $i++;
                         if ($i >= 10)
                         {
                              break;
                         }
                    }
                    $title = trim($title);
                    unset($titlearr);
          
                    if (strlen($title) > $chars)
                    {
                       
                         return substr($title, 0, strrpos(substr($title, 0, $chars), ' ')) . '...';
                    }
                    else
                    {
                         return $title;
                    }
               }
               else
               {
                    return $title;
               }
          }

** اندکی ویرایش شد ** امید
 

narenj

Member
کاش یه کمی توضیح در مورد این دستور میدادی تا کسانی که زیاد Php را بلد نیستند (مانند خود من) بتوانند از این تابع استفاده کنن و یاد بگیرن
 

oxygenws

Active Member
همه چی رو که نباید براتون توضیح داد، خودت هم برو یک کم تلاش بکن.
راهنمای Php رو برو بخون!!!!!!!
 

جدیدترین ارسال ها

بالا