สำหรับสิ่งนี้ ให้ใช้ preg_replace() ใน PHP คุณต้องใช้นิพจน์ทั่วไปด้วย สมมติว่าต่อไปนี้เป็นข้อมูลที่เราป้อน −
FirstName|John |LastName|Smith|SalaryProvided|2000|5000
ผลลัพธ์ที่คาดหวังมีดังนี้เราได้แทนที่อักขระเฉพาะ "|" ด้วยช่องว่าง อักขระนี้ถูกวางไว้ระหว่างสองตัวเลข 2000 ถึง 5000 -
FirstName|John |LastName|Smith|SalaryProvided|2000 5000
ตัวอย่าง
รหัส PHP มีดังต่อไปนี้
<!DOCTYPE html> <html> <body> <?php $SQLDatabaseResult = "FirstName|John |LastName|Smith|SalaryProvided|2000|5000"; $output = preg_replace("/(\d{4})\|(?=\d{4})/", "$1 ", $SQLDatabaseResult); echo "The result is=","<br>"; echo $output; ?> </body> </html>
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
The result is= FirstName|John |LastName|Smith|SalaryProvided|2000 5000