การใช้ฟังก์ชัน PHP str_split()
สตริงที่จะแบ่งและจำนวนอักขระต่อองค์ประกอบอาร์เรย์เป็นสองอินพุตสำหรับฟังก์ชัน str split() หากไม่ได้ระบุพารามิเตอร์ตัวที่สอง ฟังก์ชันจะแยกสตริงออกเป็นอักขระแต่ละตัว ไวยากรณ์สำหรับฟังก์ชัน str_split() จะเป็นดังนี้:
str_split ( $string , $split_length ) ;โดยที่ $string คือสตริงอินพุตที่จะแยก และ $split_length คือความยาวขององค์ประกอบอาร์เรย์แต่ละรายการ ถ้าไม่ได้ระบุพารามิเตอร์ $split_length ฟังก์ชันจะแยกสตริงออกเป็นอักขระแต่ละตัว
ตัวอย่างที่ 1: การแยกสตริงออกเป็นอักขระแต่ละตัว
ในตัวอย่างนี้ เราจะใช้ฟังก์ชัน str_split() เพื่อแยกสตริงออกเป็นอักขระแต่ละตัวและแสดงผลบนหน้าจอ:
$string = “สวัสดีลีนุกซ์” ;
$ตัวอักษร = str_split ( $string ) ;
พิมพ์_r ( $ตัวอักษร ) ;
?>
ในโค้ดนี้ ก่อนอื่นเราจะกำหนดตัวแปรสตริงที่มีข้อความ “Hello, Linux” จากนั้นเราเรียกใช้ฟังก์ชัน str_split() โดยมีตัวแปร $string เป็นพารามิเตอร์ตัวแรก ฟังก์ชันแบ่งสตริงออกเป็นอักขระแต่ละตัวและส่งคืนอาร์เรย์ที่มีอักขระนั้น ฟังก์ชัน print_r() เพื่อแสดงอาร์เรย์ผลลัพธ์บนหน้าจอ:
ตัวอย่างที่ 2: การแยกสตริงออกเป็นสตริงย่อยที่มีความยาวคงที่
ในตัวอย่างนี้ เราจะใช้ฟังก์ชัน str_split() เพื่อแยกสตริงออกเป็นสตริงย่อยที่มีความยาวคงที่ โดยแต่ละสตริงมีอักขระสองตัว
$string = 'สวัสดีลินุกซ์' ;
$substrings = str_split ( $string , 2 ) ;
พิมพ์_r ( $substrings ) ;
?>
ในโค้ดนี้ ก่อนอื่นเราจะกำหนดตัวแปรสตริงที่มีทั้งสตริง จากนั้นเราเรียกใช้ฟังก์ชัน str_split() โดยมีตัวแปร $string เป็นพารามิเตอร์ตัวแรก และค่า 2 เป็นพารามิเตอร์ตัวที่สอง ฟังก์ชันแบ่งข้อความออกเป็นสตริงย่อยสองอักขระและส่งออกอาร์เรย์ของสตริงย่อย จากนั้นเราจะใช้ฟังก์ชัน print_r() เพื่อแสดงอาร์เรย์ผลลัพธ์บนหน้าจอ
บทสรุป
ฟังก์ชัน PHP str_split() เป็นเครื่องมือที่มีประโยชน์สำหรับการแยกสตริงออกเป็นอักขระแต่ละตัวหรือสตริงย่อยที่มีความยาวคงที่ เมื่อเข้าใจวิธีใช้ฟังก์ชัน str_split() นักพัฒนาสามารถดำเนินการต่างๆ กับอักขระแต่ละตัวหรือสตริงย่อยของสตริงได้ ฟังก์ชัน str_split() ใช้งานง่ายและหลากหลาย ทำให้เป็นฟังก์ชันที่มีประโยชน์สำหรับนักพัฒนา PHP ทุกคน