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

ฟังก์ชัน str_replace() ใน PHP

คำอธิบาย

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

รูปแบบการใช้งาน (Syntax)

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

พารามิเตอร์

  • search - ค่าที่ต้องการค้นหา (สตริงหรืออาร์เรย์)
  • replace - ค่าที่จะแทนที่ (สตริงหรืออาร์เรย์)
  • subject - สตริงหรืออาร์เรย์ที่ต้องการค้นหาและแทนที่
  • count - (ตัวเลือก) ตัวแปรอ้างอิงเพื่อเก็บจำนวนครั้งที่แทนที่

ค่าที่คืนกลับ (Return Value)

คืนค่าสตริงหรืออาร์เรย์ที่แทนที่แล้ว

ตัวอย่างการใช้งาน

ตัวอย่างที่ 1 - แทนที่ในสตริง

<?php
$str = "I am Amit";
$res = str_replace("Amit", "David", $str);
echo $res;
?>

ผลลัพธ์

I am David

ตัวอย่างที่ 2 - แทนที่ในอาร์เรย์ พร้อมนับจำนวน

<?php
$myArr = array("one", "two", "three");
print_r(str_replace("three", "four", $myArr, $c));
echo "
Number of Replacements = $c"; ?>

ผลลัพธ์

Array
(
    [0] => one
    [1] => two
    [2] => four
)
Number of Replacements = 1