คำอธิบาย
ฟังก์ชัน str_split() ใช้แปลงสตริงเป็นอาร์เรย์ โดยแบ่งสตริงออกเป็นชิ้นๆ ตามความยาวที่ระบุ ฟังก์ชันนี้มีประโยชน์เมื่อต้องการประมวลผลสตริงทีละชุดตัวอักษร
รูปแบบการใช้งาน (Syntax)
str_split(string $string, int $length = 1): array
พารามิเตอร์
- string - สตริงที่ต้องการแบ่ง
- length - ความยาวของแต่ละชิ้น (ค่าเริ่มต้น 1)
ค่าที่คืนกลับ (Return Value)
คืนค่าอาร์เรย์ของสตริงย่อย ถ้า length น้อยกว่า 1 จะคืนค่า false ถ้า length มากกว่าความยาวสตริง จะคืนค่าอาร์เรย์ที่มีเพียงองค์ประกอบเดียวคือสตริงทั้งหมด
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1 - แบ่งทีละตัวอักษร
<?php $str = "Android"; print_r(str_split($str)); ?>
ผลลัพธ์
Array
(
[0] => A
[1] => n
[2] => d
[3] => r
[4] => o
[5] => i
[6] => d
)ตัวอย่างที่ 2 - แบ่งทีละ 3 ตัวอักษร
<?php $str = "DavidBeckham"; print_r(str_split($str, 3)); ?>
ผลลัพธ์
Array
(
[0] => Dav
[1] => idB
[2] => eck
[3] => ham
)