201 of 410 menu

ฟังก์ชัน preg_replace

ฟังก์ชัน preg_replace ค้นหาความตรงกันกับนิพจน์ปกติในสตริง และแทนที่ด้วยสตริงที่กำหนด พารามิเตอร์แรกรับนิพจน์ปกติสำหรับการค้นหา พารามิเตอร์ที่สองคือสตริงสำหรับการแทนที่ พารามิเตอร์ที่สามคือสตริงต้นทาง นอกจากนี้ยังสามารถกำหนดขีดจำกัดการแทนที่และตัวแปรสำหรับนับจำนวนการแทนที่ได้

ไวยากรณ์

preg_replace(pattern, replacement, subject, [limit], [count]);

ตัวอย่าง

แทนที่ตัวเลขทั้งหมดในสตริงด้วยสัญลักษณ์ 'X':

<?php $str = 'a1b2c3'; $res = preg_replace('/\d/', 'X', $str); echo $res; ?>

ผลลัพธ์จากการรันโค้ด:

'aXbXcX'

ตัวอย่าง

แทนที่เฉพาะ 2 ความตรงกันแรก:

<?php $str = 'a1b2c3'; $res = preg_replace('/\d/', 'X', $str, 2); echo $res; ?>

ผลลัพธ์จากการรันโค้ด:

'aXbXc3'

ตัวอย่าง

การใช้งาน back reference ในการแทนที่:

<?php $str = 'Hello World'; $res = preg_replace('/(\w+)\s(\w+)/', '$2, $1', $str); echo $res; ?>

ผลลัพธ์จากการรันโค้ด:

'World, Hello'

ตัวอย่าง

การนับจำนวนการแทนที่ที่ดำเนินการ:

<?php $str = 'a1b2c3'; $count = 0; $res = preg_replace('/\d/', 'X', $str, -1, $count); echo "Result: $res, Replacements: $count"; ?>

ผลลัพธ์จากการรันโค้ด:

'Result: aXbXcX, Replacements: 3'

ดูเพิ่มเติม

  • ฟังก์ชัน preg_match,
    ซึ่งทำการค้นหาด้วยนิพจน์ปกติ
  • ฟังก์ชัน preg_split,
    ซึ่งแยกสตริงด้วยนิพจน์ปกติ
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ