• June 1, 2017
    <?php
       echo substr("$arr[detail][name]",0,100)
    ?>
    

    ตัดตั้งแต่ตัวที่ 0 – 100 ประมาณนี้
    ถ้าเป็นภาษาไทยจะต้องใส่เยอะๆหน่อยเพราะข้อมูลแต่ละตัวมีขนาดไม่เท่ากัน

    หากภาษาไทย เวลาตัดคำนั้น จะมีพวกตัวไม่เพิ่งประสงค์ติดมาด้วยเช่น ช่องสีเหลี่ยมเล็กๆบ้าง ภาษาต่างด้าวเล็กๆบ้างที่อยู่คำสุดท้ายที่ตัดไป ลองมาใช้ function ตัวนี้ดู

    function substr_thai($str,$start,$len) 
    { 
       preg_match_all("/./u", $str, $ar); 
    
       if(func_num_args() >= 3) { 
           $end = func_get_arg(2); 
           return join("",array_slice($ar[0],$start,$len)); 
       } else { 
           return join("",array_slice($ar[0],$start)); 
       } 
    }

    เราอยากตัดคำตรงส่วนไหนก็เรียกชื่อ function ได้เลย , แบบนี้

    echo substr_thai("$arr[detail][name]",0,100)

    แล้วการตัดคำภาษาไทยของท่านก็จะได้แสดงแบบได้เต็มที่



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories