เขียนโปรแกรม PHP ตัดข้อความเป็นตัวๆ ด้วยฟังก์ชั่น chunk_split()

โดย CyberMAN

ฟังก์ชั่น 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/