ฟังก์ชั่น chunk_split()
ใช้สำหรับแยกตัวอักษรออกเป็นทีละตัวโดยคั่นด้วย "\n" ที่เป็นการเว้นบรรทัดเมื่อนำมา echo เพื่อแสดงผลในแท็ก <pre> จะมีการจัดรูปแบบให้เห็นชัดเจนว่าขึ้นบรรทัดใหม่ทีละตัว
สำหรับฟังก์ชั่น word_chunk() จะเป็นฟังก์ชั่นที่ผู้ใช้สร้างขึ้นมาเองเพื่อตัดข้อความออกเป็นชุดติดกัน จะต่างกับ chunk_split() ที่ตัดทีละตัว
อ้างอิง : http://php.net/manual/en/function.chunk-split.php
<?php
header('Content-Type: text/html; charset=utf-8');
function word_chunk($str, $len = 76, $end = "\n") {
$pattern = '~.{1,' . $len . '}~u'; // like "~.{1,76}~u"
$str = preg_replace($pattern, '$0' . $end, $str);
return rtrim($str, $end);
}
$str = 'สวัสดีครับ';
echo '<pre style="margin:10px">';
echo chunk_split($str, 3) ."<br/>";
echo word_chunk($str, 3) . "<br/>";
echo '</pre>';
?>
PHP CI MANIA - PHP Code Generator
โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม เขียนโปรแกรมง่ายและสะดวกขึ้น
สนใจสั่งซื้อราคาสุดคุ้ม >> http://fastcoding.phpcodemania.com/
ความคิดเห็น
แสดงความคิดเห็น