PHP Function String : Truncate (สร้างฟังก์ชันตัดคำ)


PHP Function String : Truncate (สร้างฟังก์ชันตัดคำ)
Create Function Truncate

เป็นการสร้างฟังก์ชันเพื่อตัดประโยค ให้มีความสั้นลง ในกรณีโชว์บทความในหน้าแรกของเว็บไซต์ หรืออื่นๆ เช่น

ประโยคเต็ม "บักโบ้ รัตนพล ส.วรพิน ระดมมัดอัดลำตัว วินโด แพซ นักชกจากแดนอีกเหนา น็อคยก3 ส่วน วิษณุ ก่อเกียรติยิม ป้องกันแชมป์หลังอัด สิทูโมรัง จบยก 2"

ตัด(Truncate) เหลือ "บักโบ้ รัตนพล ส.วรพิน ระดมมัดอัดลำตัว วินโด แพซ นักชกจากแดนอีกเหนา น็อคยก3...."

ฟังก์ชันที่ใช้ : substr() , strlen() , trim()


<?php

function truncateStr($str, $maxChars=40, $holder="...."){

    // ตรวจสอบความยาวของประโยค
    if (strlen($str) > $maxChars ){
        return trim(substr($str, 0, $maxChars)) . $holder;
    }   else {
        return $str;
    }

   // กำหนดประโยค
   $str = "บักโบ้ รัตนพล ส.วรพิน ระดมมัดอัดลำตัว วินโด แพซ นักชกจากแดนอีกเหนา น็อคยก3 ส่วน วิษณุ ก่อเกียรติยิม ป้องกันแชมป์หลังอัด สิทูโมรัง จบยก 2";

    // เรียกใช้ฟังก์ชัน truncateStr และพิมพ์ประโยค
    // ผลลัพธ์ :
บักโบ้ รัตนพล ส.วรพิน ระดมมัดอัดลำตัว ว....
    echo truncateStr($str);

   // ผลลัพธ์ : บักโบ้ รัตนพล ส.วรพ >>>
   echo truncateStr($str, 20, " >>>");


} // ปิดฟังก์ชัน truncateStr

?>

 

 

 

คำสำคัญ (Tags): #php function string : truncate
หมายเลขบันทึก: 259869เขียนเมื่อ 8 พฤษภาคม 2009 00:05 น. ()แก้ไขเมื่อ 22 มิถุนายน 2012 10:13 น. ()สัญญาอนุญาต: ครีเอทีฟคอมมอนส์แบบ แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกันจำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท