function excerpt($content,$limit) {
$excerpt = explode(' ', $content, $limit);
if (count($excerpt) >= $limit) {
array_pop($excerpt);
$excerpt = implode(" ",$excerpt).'...';
} else {
$excerpt = implode(" ",$excerpt);
}
$excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt);
return $excerpt;
}
//ก่ารเรียกใช้งาน
echo excerpt($contents,20);
- $contents คือตัวแปรที่เก็บค่าประโยคหรือข้อความยาว ๆ
- ตัวเลข 20 คือ จำนวนวรรคในประโยคหรือข้อความ แบ่งตามนี้เพื่อความสวยงามของประโยคครับ ข้อดีคือ หากเป็นภาษาไทย มันจะไม่ตัดพยัญชนะที่อยู่ในคำเดียวกัน ทำให้การอ่านไม่เพี้ยน และควรกำหนด unicode ให้เป็น UTF-8