ตัวอย่าง
แทนที่ตัวอักษรที่ "WORLD" (case-insensitive) ในสตริง "Hello world!" กับ "Peter" :
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
ตัวอย่างเช่นเรียกใช้» ความหมายและการใช้งาน
str_ireplace() ฟังก์ชั่นแทนที่ตัวอักษรบางอย่างกับตัวละครอื่น ๆ บางอย่างในสตริง
ฟังก์ชั่นนี้ทำงานตามกฎต่อไปนี้:
- ถ้าสตริงที่จะค้นหาเป็นอาร์เรย์ก็จะส่งกลับอาร์เรย์
- ถ้าสตริงที่จะค้นหาเป็นอาร์เรย์, ค้นหาและแทนที่จะดำเนินการกับทุกองค์ประกอบอาร์เรย์
- ถ้าทั้งค้นหาและแทนที่กำลังอาร์เรย์และแทนที่มีองค์ประกอบน้อยกว่าหาสตริงที่ว่างเปล่าจะถูกใช้เป็นแทน
- หากพบว่าเป็นอาร์เรย์และแทนที่เป็นสตริงสตริงแทนที่จะใช้สำหรับทุกหาค่า
Note: ฟังก์ชั่นนี้เป็นกรณีตาย ใช้ str_replace() ฟังก์ชั่นเพื่อการค้นหาเป็นกรณี ๆ ไป
Note: ฟังก์ชั่นนี้เป็นไบนารีปลอดภัย
วากยสัมพันธ์
str_ireplace( find,replace,string,count )
พารามิเตอร์ | ลักษณะ |
---|---|
find | จำเป็นต้องใช้ ระบุค่าที่จะหา |
replace | จำเป็นต้องใช้ ระบุค่าที่จะเปลี่ยนค่าในการ find |
string | จำเป็นต้องใช้ ระบุสตริงที่จะค้นหา |
count | ไม่จำเป็น. ตัวแปรที่นับจำนวนทดแทน |
รายละเอียดทางเทคนิค
กลับค่า: | ส่งกลับสตริงหรืออาร์เรย์ที่มีค่าแทนที่ |
---|---|
PHP เวอร์ชัน: | 5+ |
การเปลี่ยนแปลง: | พารามิเตอร์นับถูกเพิ่มเข้ามาใน PHP 5.0 |
ตัวอย่างอื่น ๆ
ตัวอย่างที่ 1
ใช้ str_ireplace() กับอาร์เรย์และตัวแปรนับ:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This
function is case-insensitive
echo "Replacements: $i";
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 2
ใช้ str_ireplace() ที่มีองค์ประกอบน้อยกว่าแทนที่พบ:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
ตัวอย่างเช่นเรียกใช้» <PHP สตริงอ้างอิง