<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>php ข้อความย่อ - TsupamaN.com</title>
	<atom:link href="https://www.tsupaman.com/tag/php-%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%A2%E0%B9%88%E0%B8%AD/feed" rel="self" type="application/rss+xml" />
	<link>https://www.tsupaman.com/tag/php-ข้อความย่อ</link>
	<description>ทำเว็บไซต์ด้วย Wordpress</description>
	<lastBuildDate>Sat, 23 Aug 2014 16:32:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>PHP : ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ</title>
		<link>https://www.tsupaman.com/2014/08/php-function-excerpt-%e0%b8%a2%e0%b9%88%e0%b8%ad%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1</link>
		
		<dc:creator><![CDATA[TsupamaN]]></dc:creator>
		<pubDate>Sat, 23 Aug 2014 16:32:22 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php ข้อความย่อ]]></category>
		<category><![CDATA[php ตัดคำ]]></category>
		<category><![CDATA[php ตัดประโยค]]></category>
		<category><![CDATA[php แสดงข้อความอย่างย่อ]]></category>
		<category><![CDATA[การเขียนโปรแกรม]]></category>
		<category><![CDATA[ฟังก์ชั่น except]]></category>
		<category><![CDATA[แสดงข้อความอย่างย่อ]]></category>
		<guid isPermaLink="false">https://www.tsupaman.com/?p=1292</guid>

					<description><![CDATA[<p>การเขียนโปรแกรม PHP แสดงข้อความที่ยาวๆ ให้เหลือแค่ข้อความสั้นๆ แล้วต่อท้ายด้วย &#8230; นั้น สามารถทำได้หลายวิธี วันนี้ผมมีฟังก์ชั่นที่สามารถช่วยให้การทำงานในการย่อข้อความที่ยาวๆ ให้เหลือสั้นๆได้มาฝากครับ ประโยชน์ของมันคือ การจำกัดความยาวของข้อความหรือประโยคยาวๆ ให้อยู่ในขอบเขตหรือรูปแบบที่เรากำหนด เพื่อความสวยงามของหน้าเว็บไซต์และ ทำให้มองดูไม่รกจนเกินไปครับ ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ ฟังก์ชั่น except สามารถเขียนแยกไฟล์ไว้ หรือจะใส่ไว้ในไฟล์ที่จะใช้งานก็ได้แล้วแต่ความถนัดเลยครับ ส่วนตัว ผมแยกไว้ที่ไฟล์ functions.php เป็นต้น function excerpt($content,$limit) { $excerpt = explode(' ', $content, $limit); if (count($excerpt) &#62;= $limit) { array_pop($excerpt); $excerpt = implode(" ",$excerpt).'...'; } else { $excerpt = implode(" ",$excerpt); } $excerpt = [&#8230;]</p>
<p>The post <a href="https://www.tsupaman.com/2014/08/php-function-excerpt-%e0%b8%a2%e0%b9%88%e0%b8%ad%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1">PHP : ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>การเขียนโปรแกรม PHP แสดงข้อความที่ยาวๆ</strong> <strong>ให้เหลือแค่ข้อความสั้นๆ</strong> แล้วต่อท้ายด้วย &#8230; นั้น สามารถทำได้หลายวิธี วันนี้ผมมีฟังก์ชั่นที่สามารถช่วยให้การทำงานในการย่อข้อความที่ยาวๆ ให้เหลือสั้นๆได้มาฝากครับ ประโยชน์ของมันคือ การจำกัดความยาวของข้อความหรือประโยคยาวๆ ให้อยู่ในขอบเขตหรือรูปแบบที่เรากำหนด เพื่อความสวยงามของหน้าเว็บไซต์และ ทำให้มองดูไม่รกจนเกินไปครับ</p>
<p><a href="https://www.tsupaman.com/wp-content/uploads/2014/01/php-loop.jpg" data-rel="lightbox-gallery-obriN6uQ" data-rl_title="" data-rl_caption="" title=""><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-546" src="https://www.tsupaman.com/wp-content/uploads/2014/01/php-loop.jpg" alt="php-loop" width="225" height="225" srcset="https://www.tsupaman.com/wp-content/uploads/2014/01/php-loop.jpg 225w, https://www.tsupaman.com/wp-content/uploads/2014/01/php-loop-100x100.jpg 100w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<h3>ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ</h3>
<p><strong>ฟังก์ชั่น except</strong> สามารถเขียนแยกไฟล์ไว้ หรือจะใส่ไว้ในไฟล์ที่จะใช้งานก็ได้แล้วแต่ความถนัดเลยครับ ส่วนตัว ผมแยกไว้ที่ไฟล์ <strong>functions.php</strong> เป็นต้น</p>
<pre class="lang:php decode:true">function excerpt($content,$limit) {
	$excerpt = explode(' ', $content, $limit);
	if (count($excerpt) &gt;= $limit) {
		array_pop($excerpt);
		$excerpt = implode(" ",$excerpt).'...';
	} else {
		$excerpt = implode(" ",$excerpt);
	}	
	$excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt);
	return $excerpt;
}</pre>
<p>การเรียกใช้งานก็ไม่มีอะไรมากแค่ echo ตัวฟังก์ชั่นเท่านั้นเอง ตามตัวอย่าง</p>
<pre class="lang:php decode:true ">echo excerpt($contents,20);</pre>
<ul>
<li> $contents คือตัวแปรที่เก็บค่าประโยคหรือข้อความยาวๆ</li>
<li>ตัวเลข 20 คือ จำนวนวรรคในประโยคหรือข้อความ แบ่งตามนี้เพื่อความสวยงามของประโยคครับ ข้อดีคือ หากเป็นภาษาไทย มันจะไม่ตัดพยัญชนะที่อยู่ในคำเดียวกัน ทำให้การอ่านไม่เพี๊ยน และควรกำหนด unicode ให้เป็น UTF-8 ไว้ด้วย เพื่อจะได้ไม่เกิดภาษาขอม แต่ถ้าเป็นภาษาอังกฤษ จะไม่มีปัญหาครับ</li>
</ul>
<p>จบแล้วครับกับ<strong>ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ</strong> แบบง่ายๆ สามารถนำไปใช้ได้เลย แล้ววันหลังจะเอาฟังก์ชั่นแจ่มๆ มาฝากกันอีกครับ</p>
<p><strong>บทความโดย <a href="https://www.tsupaman.com">TsupamaN</a></strong></p>
<p>The post <a href="https://www.tsupaman.com/2014/08/php-function-excerpt-%e0%b8%a2%e0%b9%88%e0%b8%ad%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%84%e0%b8%a7%e0%b8%b2%e0%b8%a1">PHP : ฟังก์ชั่น excerpt แสดงข้อความอย่างย่อ</a> appeared first on <a href="https://www.tsupaman.com">TsupamaN.com</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
