|
|
|
ดึงข้อมูลจากดาต้าเบส อยากทราบวิธีตัดคำแล้วต่อด้วย ... เพื่อให้อ่านต่อค่ะ |
|
|
|
|
|
|
|
Code (PHP)
<?php echo iconv_substr(ตัวแปร,0,จำนวนอักษร, "UTF-8")."...";?>
|
|
|
|
|
Date :
2013-08-22 18:42:35 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คงต้องใช้ฟังก์ชั่น strip_tags() เพื่อเอา tag html ออก แล้วค่อยตัด string ด้วย substr() หรือ mb_substr() แล้วจึงเชื่อมด้วย ... ครับ
กรณีที่ข้อมูลเป็น encoding แบบ single byte เช่น TIS-620
$test_data = '<p><span style="font-size:12px">22 มี.ค.56 เจ้าหน้าที่สหรัฐฯ แสดงความเป็นห่วงต่อปัญหาสถานการณ์สิทธิมนุษยชนที่กำลังมีมากขึ้นในหลาย ประเทศอาเซียน และชี้ว่าอาเซียนยังขาดการพัฒนาที่จริงจัง </span></p>';
echo substr(strip_tags($test_data), 0, 140) . ' ...';
// 140 คือความยาวตัวอักษรสูงสุดที่กำหนดให้เป็นจุดตัด และต่อด้วย ...
กรณีที่ข้อมูลเป็น encoding แบบ multibyte เช่น UTF-8
$test_data = '<p><span style="font-size:12px">22 มี.ค.56 เจ้าหน้าที่สหรัฐฯ แสดงความเป็นห่วงต่อปัญหาสถานการณ์สิทธิมนุษยชนที่กำลังมีมากขึ้นในหลาย ประเทศอาเซียน และชี้ว่าอาเซียนยังขาดการพัฒนาที่จริงจัง </span></p>';
echo mb_substr(strip_tags($test_data), 0, 140, 'UTF-8') . ' ...';
// 140 คือความยาวตัวอักษรสูงสุดที่กำหนดให้เป็นจุดตัด และต่อด้วย ...
|
|
|
|
|
Date :
2013-08-22 18:50:52 |
By :
phpinfo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|