ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ

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