ฟังก์ชันบล็อก PREG_SPLIT

ฟังก์ชันบล็อก PREG_SPLIT แยกสตริงตามการแสดงแบบปกติ

หมายเหตุ: ฟังก์ชันนี้เป็น Binary-Safe. หมายความว่า UTF8 ไม่สามารถแก้ไขได้โดยตรง

หมายเหตุ: ฟังก์ชันบล็อกนี้อาจมีมากกว่าออกพอร์ต 4 ออกพอร์ตเหล่านี้สามารถเพิ่มได้โดยการคลิกขวาที่ฟังก์ชันบล็อกเพื่อเพิ่มออกพอร์ต

หมายเหตุ: สำหรับการแยกแบบปกติเราแนะนำให้ใช้ฟังก์ชันบล็อก EXPLODE

อินพุต PATTERN

สตริงที่จะค้นหา

อินพุต SUBJECT

สตริงที่จะแยก

อินพุต LIMIT

ถ้ามีการระบุ จะมีส่วนของสตริงที่สุด LIMIT ส่วนที่เหลือของสตริงจะอยู่ในส่วนของสตริงสุดท้าย Limit ที่เป็น -1, 0 หรือ NULL หมายความว่า "ไม่มี Limit"

อินพุต NO_EMPTY

ถ้าอินพุตนี้เป็นจริง ฟังก์ชันบล็อกจะส่งคืนเฉพาะส่วนที่ไม่ว่างเปล่าเท่านั้น

อินพุต DELIM_CAPTURE

ถ้าอินพุตนี้เป็นจริง การแสดงแบบปกติของตัวแบ่งจะถูกจับและส่งคืนด้วย

อินพุต OFFSET_CAPTURE

ถ้าอินพุตนี้เป็นจริง จะมีการส่งคืนออฟเซ็ทที่เกี่ยวข้องกับแต่ละการตรงกันในสตริง ให้สังเกตว่าการส่งคืนค่าจะเปลี่ยนไปตามลักษณะนี้

ออกพอร์ต ERR

เป็นจริงเมื่อเกิดข้อผิดพลาด

ออกพอร์ต COUNT

ส่งคืนจำนวนการแยกหรือขนาดของอาร์เรย์ภายใน

ออกพอร์ต P0..P#

สามารถเพิ่มออกพอร์ตได้ ออกพอร์ตเหล่านี้จะส่งคืนส่วนที่ถูกแยก ถ้าอาร์เรย์ภายในมีขนาดเล็กกว่าจำนวนออกพอร์ต ผลลัพธ์บนออกพอร์ตที่ใหญ่กว่าเป็น NULL

ดูเพิ่มเติม