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

PHP ดึงค่าเฉพาะที่ขึ้นต้นด้วยตัวเลขกำหนดจากสตริงผสมตัวอักษรและตัวเลข

สมมติว่ามีสตริงผสมตัวอักษรและตัวเลขดังนี้

$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