ฟังก์ชัน str_replace()

ฟังก์ชัน str_replace()

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

รูปแบบการใช้งานฟังก์ชัน
str_replace(find , replace , string , count)

คำอธิบาย
find คือ คำที่ต้องการลบ
replace คือ คำที่ต้องการใส่แทน
string คือ สตริง
count คือ ตัวแปรที่รับข้อมูลจำนวนคำที่แทนลงไป (นับเป็นคำ)

ตัวอย่าง

echo str_replace("world","earth","Hello world!”, $var);
echo "
";

echo $var;
?>

ผลลัพธ์ Hello earth! 1

จากตัวอย่างจะเห็นว่า แทน world ด้วย earth
ตัวแปร $var มีค่าเท่ากับ 1 เพราะแทนไป 1 คำ
ฟังก์ชัน str_ireplace() เป็น case-sensitive คือ สนใจตัวอักษรใหญ่และเล็ก

อ่านเพิ่มเติม : https://www.w3schools.com/php/func_string_str_ireplace.asp

ตัวอย่าง

<?php
echo str_replace ("นางสาว","","นางสาวทดสอบ ใจดี");
?>

ผลลัพธ์ แทนที่ นางสาว เป็นที่ว่าง = ทดสอบ ใจดี

ตัวอย่าง

<?php
echo str_replace("ราชมงคลอีสาน","ราชมงคลธัญบุรี","มหาวิทยาลัยราชมงคลอีสาน");
?>

ผลลัพธ์ แทนที่ ราชมงคลอีสาน เป็น ราชมงคลธัญบุรี = มหาวิทยาลัยราชมงคลธัญบุรี

ตัวอย่าง
ใช้ตัดเครื่องหมายคอมม่าในตัวเลขออกไป

<?php
echo str_replace(",", "", "1,234,654.00");
?>

ผลลัพธ์ ก็จะได้แต่ตัวเลข 1234654.00 เพื่อเอาไปบันทึกในฐานข้อมูล

ตัวอย่าง
นอกจากนี้ยังสามารถนำไปใช้แทนที่คำหยาบได้ด้วย เช่น

 " $rough = array("a", "e", "i" , "o", "u", "A", "E", "I", "O", "U");
$content = str_replace($rough, "*", "Hello World of PHP");
echo $content "

ข้อความในตัวแปรอาร์เรย์ $rough จะแทนที่ด้วยเครื่องหมาย *

ผลลัพธ์  H*ll* W*rld *f PHP

ในส่วนของการแทนที่หลายคำด้วย Array นั้นแนะนำให้ใช้ฟังก์ชัน strtr() จะอ่านง่ายกว่า อ่านเพิ่มเติม : https://www.w3schools.com/php/func_string_strtr.asp

Write a Comment

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

ตั้งค่าความเป็นส่วนตัว

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
จัดการความเป็นส่วนตัว
  • เปิดใช้งานตลอด

บันทึกการตั้งค่า