Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP preg_split กับเครื่องหมายขีดกลาง (Hyphen)?

ใช้ฟังก์ชัน 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 )