สมมติว่ามีสตริงผสมตัวอักษรและตัวเลขดังนี้
$value = "1045632245555fghjklm67535454663443gfdjkbvc9890000006777743";
เราต้องการค่าเฉพาะที่ขึ้นต้นด้วย 989 คือ
9890000006777743
ตัวอย่างโค้ด
สำหรับกรณีนี้ ให้ใช้ substr() ร่วมกับ strpos()
<!DOCTYPE html> <html> <body> <?php $value = "1045632245555fghjklm67535454663443gfdjkbvc9890000006777743"; echo "The actual value is=", $value, "<br>"; $result = substr($value, strpos($value, "989"), 16); echo "The filter value is=", $result; ?> </body> </html>
ผลลัพธ์
The actual value is=1045632245555fghjklm67535454663443gfdjkbvc9890000006777743 The filter value is=9890000006777743