ใช้ฟังก์ชัน preg_split() ใน PHP เพื่อแยกสตริงด้วยเครื่องหมายขีดกลาง (hyphen) สมมติว่ามีค่าอินพุตเป็นตัวเลขและข้อความที่คั่นด้วยเครื่องหมายขีดกลางดังนี้
$values = "ABC-DEF IJKL-3553435-8990987876";
เราต้องการให้ผลลัพธ์เป็นดังนี้
Array ( [0] => ABC-DEF IJKL [1] => 3553435 [2] => 8990987876 )
ตัวอย่างโค้ด
โค้ด PHP ดังต่อไปนี้
<!DOCTYPE html> <html> <body> <?php $values = "ABC-DEF IJKL-3553435-8990987876"; $exploded = preg_split('/-(?=[0-9])/', $values, 3); print_r($exploded); ?> </body> </html>ผลลัพธ์
จะได้ผลลัพธ์ดังนี้
Array ( [0] => ABC-DEF IJKL [1] => 3553435 [2] => 8990987876 )