|
|
|
การตัดคำ จากข้อความที่ดึงมาจากฐานข้อมูล ทำอย่างไรครับ <?=$objResult["brabrabra"];?> |
|
|
|
|
|
|
|
หาเจอแล้วใช้อันนี้
<?
$str = $objResult["brabrabra"];
$cutstr = substr($str,0,40);
?>
ก็ตัดคำได้นะครับ แต่ไม่มี ... ต่อท้ายอันที่ตัดคำ
|
|
|
|
|
Date :
2011-03-30 10:58:57 |
By :
wutweb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะทำให้มีต่อท้ายต้องเขียนเป็นฟังชั่นขึ้นมาเองครับ
Code (PHP)
$str = $objResult["brabrabra"];
function truncateStr($str, $maxChars=40, $holder="...."){
if (strlen($str) > $maxChars ){
return trim(substr($str, 0, $maxChars)) . $holder;
} else {
return $str;
}
}
//วิธีเรียกใช้ก็เรียกฟังชั่นที่เขียนไว้มาใช้
echo truncateStr($str, 10, " ...."); // 10 คือจำนวนตัวอักษรที่จะให้ยาวแค่ไหนแล้วให้ทำการตัดแล้วแทนด้วยเครื่องหมาย .... (หรือจะเปลี่ยนเป็นอย่างอื่นก็ได้)
|
|
|
|
|
Date :
2011-03-30 11:08:10 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
แต่ใช้อันนี้ไปแล้ว อิอิอิ สั้นดี
<?
$cutstr = mb_strimwidth($objResult["brabrabra"], 0,403, "...", "UTF-8");
?>
|
|
|
|
|
Date :
2011-03-30 12:31:48 |
By :
wutweb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|