PHP นำเสนอฟังก์ชัน inbuilt ประเภทต่างๆ ที่มีฟังก์ชันเฉพาะ str_split() เป็นฟังก์ชันที่กำหนดไว้ล่วงหน้าใน PHP และใช้เพื่อแปลงสตริงที่กำหนดให้เป็นอาร์เรย์
ฟังก์ชันนี้ทำงานในลักษณะที่แยกสตริงที่กำหนดเป็นสตริงที่มีความยาวน้อยกว่า ความยาวจะถูกกำหนดโดยอินพุตของผู้ใช้ จากนั้นจัดเก็บส่วนประกอบในอาร์เรย์และส่งคืนอาร์เรย์
ทีนี้มาพูดถึงพารามิเตอร์กัน
พารามิเตอร์
ฟังก์ชันยอมรับพารามิเตอร์สองตัวและอธิบายไว้ด้านล่าง
สตริง(บังคับ)
นี่หมายถึงสตริงที่ต้องการแปลงเป็นอาร์เรย์
ระยะการแยก (ไม่จำเป็น)
นี่หมายถึงความยาวของแต่ละส่วนของอาร์เรย์ เราต้องการแยกสตริงของเราออก โดยค่าเริ่มต้น ฟังก์ชันยอมรับค่าเป็น 1
ตัวอย่าง
<?php $string = "TutorialsPoint"; print_r(str_split($string)); $string = "WelcomeTo Tutorials Point"; print_r(str_split($string, 4)) ?>
ผลลัพธ์
Array ( [0] => T [1] => u [2] => t [3] => o [4] => r [5] => i [6] => a [7] => l [8] => s [9] => P [10] => o [11] => i [12] => n [13] => t ) Array ( [0] => Welc [1] => omeT [2] => o Tu [3] => tori [4] => als [5] => Poin [6] => t )
คำอธิบาย
ในตัวอย่างข้างต้น ในนิพจน์แรก เราไม่ได้ส่งพารามิเตอร์ใด ๆ เป็นความยาวของกลุ่มอาร์เรย์ ดังนั้นโดยค่าเริ่มต้น พารามิเตอร์จะแปลงสตริงเป็นอาร์เรย์ที่มีองค์ประกอบเดียว
ในนิพจน์ที่สอง เราได้ผ่านความยาวของเซ็กเมนต์เป็น "4" ดังนั้นมันจึงแปลงสตริงเป็นอาร์เรย์ที่มีความยาว 1 เซ็กเมนต์ 4