80 of 410 menu

ฟังก์ชัน str_replace

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

ไวยากรณ์

str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array

ตัวอย่าง

มาแทนที่ตัวอักษร 'a' ทั้งหมดด้วย '!':

<?php echo str_replace('a', '!', 'abcabc'); ?>

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

'!bc!bc'

ตัวอย่าง

มาแทนที่ตัวอักษร 'a' ทั้งหมดด้วย 1, ตัวอักษร 'b' ด้วย 2, ตัวอักษร 'c' ด้วย 3:

<?php echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc'); ?>

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

'123123'

ตัวอย่าง

มาแทนที่ตัวอักษรที่กำหนดด้วย สัญลักษณ์ทั่วไปที่ระบุหนึ่งตัว:

<?php echo str_replace(['a', 'b', 'c'], '!', 'abcabc'); ?>

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

'!!!!!!'

ตัวอย่าง

ทำการแทนที่ในแต่ละสมาชิกของอาร์เรย์:

<?php $arr = ['abc', 'abc', 'abc']; $res = str_replace('a', '!', $arr); print_r($res); ?>

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

['!bc', '!bc', '!bc']

ตัวอย่าง

ตัวพิมพ์ใหญ่เล็กมีความสำคัญ:

<?php echo str_replace('a', '!', 'Abcabc'); ?>

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

'Abc!bc'

ดูเพิ่มเติม

  • ฟังก์ชัน str_ireplace,
    ซึ่งทำการค้นหาและแทนที่โดยไม่คำนึงถึงตัวพิมพ์ใหญ่เล็ก
  • ฟังก์ชัน strtr,
    ซึ่งก็ทำการค้นหาและแทนที่เช่นกัน
  • ฟังก์ชัน substr_replace,
    ซึ่งตัดส่วนหนึ่งของสตริงออกและแทนที่ด้วยอีกสตริงหนึ่ง
ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ