คำอธิบาย
ฟังก์ชัน chunk_split() ใช้แบ่งสตริงเป็นชิ้นๆ (chunks) ขนาดที่ระบุ และใส่ตัวคั่นท้ายแต่ละชิ้น ใช้บ่อยสำหรับการจัดรูปแบบข้อความยาว เช่น base64 encoding ในอีเมล (RFC 2045 กำหนด 76 ตัวอักษรต่อบรรทัด)
รูปแบบการใช้งาน (Syntax)
chunk_split(string $string, int $length = 76, string $separator = "\r\n"): string
พารามิเตอร์
- string - สตริงที่ต้องการแบ่ง
- length - ความยาวแต่ละชิ้น (ค่าเริ่มต้น 76)
- separator - ตัวคั่นท้ายชิ้น (ค่าเริ่มต้น \r\n)
ค่าที่คืนกลับ (Return Value)
คืนค่าสตริงที่แบ่งแล้ว
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1 - แบ่งทีละ 1 ตัวอักษร คั่นด้วย .
<?php $s = "Welcome!"; echo chunk_split($s, 1, "."); ?>
ผลลัพธ์
W.e.l.c.o.m.e.!.
ตัวอย่างที่ 2 - แบ่งทีละ 3 ตัวอักษร คั่นด้วย $$
<?php $s = "My Name is Tom"; echo chunk_split($s, 3, "$$"); ?>
ผลลัพธ์
My $$Nam$$e i$$s T$$om$$