คำอธิบาย
ฟังก์ชัน str_ireplace() ใช้แทนที่สตริงหรืออาร์เรย์ของสตริงด้วยสตริงอื่น โดยไม่คำนึงถึงตัวพิมพ์เล็ก-ใหญ่ (case-insensitive) ฟังก์ชันนี้เหมือน str_replace() แต่ไม่สนใจความแตกต่างของตัวพิมพ์
รูปแบบการใช้งาน (Syntax)
str_ireplace(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_ireplace("Amit", "David", $str);
echo $res;
?>ผลลัพธ์
I am David
ตัวอย่างที่ 2 - แทนที่ในอาร์เรย์
<?php
$myArr = array("one", "two", "three");
print_r(str_ireplace("three", "four", $myArr, $c));
echo "
Number of Replacements = $c";
?>ผลลัพธ์
Array
(
[0] => one
[1] => two
[2] => four
)
Number of Replacements = 1