بطور مثال گاهی لازم است که فقط توضیحات مربوط به یک متن را نمایش دهید و وقتی دکمه "بیشتر" یا "more" رو زدید بقیه مطلب را ببینید.
برای اینکار کافیه فقط از اسکریپت PHP زیر استفاده کنید:
$words = limit($product['desc'],0,10); function limit($value, $offset = 0, $length = 10 , $end = '...') { $text = implode(' ', array_slice(explode(' ',$value), $offset, $length )).$end; return $text; }
منطق و خروجی اش مطابق عکس زیر میباشد:
در صورتیکه از لاراول استفاده میکنید می توانید از تابع {{str_limit($message['comment'],50)}} در Blade خود استفاده کنید، البته توجه کنید که این تابع شمارش را براساس کاراکتر انجام میدهد و مزیتی که دارد اگه مقدار رشته شما از 50 تا کمتر بود "..." رو ته اش نمیگذارد.