ในบทความนี้ ให้ศึกษาวิธีใช้ฟังก์ชัน PHP Explode() ซึ่งเป็นฟังก์ชัน PHP ที่กำหนดไว้ล่วงหน้าในเครื่อง
ฟังก์ชัน expand ใช้เพื่อ "แยกสตริงออกเป็นชิ้นส่วนขององค์ประกอบเพื่อสร้างอาร์เรย์" ฟังก์ชันเสียงระเบิดใน PHP ช่วยให้เราแบ่งสตริงเป็นเนื้อหาที่มีขนาดเล็กลงได้ ตัวแบ่งนี้เรียกว่าตัวคั่น
ไวยากรณ์
ระเบิด (ตัวคั่น สตริง จำนวนองค์ประกอบ)
พารามิเตอร์
ฟังก์ชันการระเบิดยอมรับพารามิเตอร์สามตัว โดยที่พารามิเตอร์สองตัวบังคับและพารามิเตอร์หนึ่งเป็นทางเลือก
มาพูดถึงสามพารามิเตอร์กัน
ตัวคั่น
อักขระนี้ระบุจุดวิกฤติหรือจุดที่สตริงจะแยกออก กล่าวคือ เมื่อใดก็ตามที่พบอักขระนี้ในสตริง อักขระนี้แสดงถึงจุดสิ้นสุดขององค์ประกอบหนึ่งของอาร์เรย์และจุดเริ่มต้นของอีกองค์ประกอบหนึ่ง
สตริง
สตริงอินพุตจะถูกแยกออกเป็นอาร์เรย์
จำนวนองค์ประกอบ
นี่เป็นพารามิเตอร์ทางเลือก ใช้เพื่อกำหนดจำนวนขององค์ประกอบของอาร์เรย์ พารามิเตอร์นี้สามารถเป็นจำนวนเต็มใดๆ (บวก ลบ หรือศูนย์)
หมายเหตุ
เมื่อไม่ได้ระบุพารามิเตอร์นี้ อาร์เรย์ที่ส่งคืนจะมีจำนวนองค์ประกอบทั้งหมดที่เกิดขึ้นหลังจากแยกสตริงด้วยตัวคั่น
ตัวอย่าง
<?php $Original = "Hello,Welcome To Tutorials Point"; print_r(explode(" ",$Original)); print_r(explode(" ",$Original,3)); ?>
ผลลัพธ์:
Array ( [0] => Hello,Welcome [1] => To [2] => Tutorials [3] => Point ) Array ( [0] => Hello,Welcome [1] => To [2] => Tutorials Point )
คำอธิบาย
ในตัวอย่างข้างต้น ในนิพจน์แรก เราไม่ได้ส่งผ่านพารามิเตอร์ตัวที่สาม และเรากำลังสร้างอาร์เรย์ใหม่โดยใช้ตัวคั่น "ช่องว่าง" เท่านั้น แต่ในนิพจน์ที่สอง เราได้สั่งให้สร้างอาร์เรย์ใหม่โดยมีเพียงสาม องค์ประกอบโดยส่งผ่านพารามิเตอร์ที่สาม