str_replace แบบหลายค่า แทนที่หลายคำ PHP บทความนี้สอนใช้คำสั่ง str_replace ร่วมกับตัวแปรชนิด array เพื่อแทนที่พร้อมกันหลายคำ หลายค่า ด้วยภาษา PHP พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง str_replace แบบหลายค่า แทนที่หลายคำ PHP
<?php
$data = "4 + 2 = 6";
echo $data;
echo "<br/>";
echo str_replace(
array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9),
array("ศูนย์", "หนึ่ง", "สอง", "สาม", "สี่", "ห้า", "หก", "เจ็ด", "แปด", "เก้า"),
$data );
?>
ผลลัพธ์
4 + 2 = 6
สี่ + สอง = หก
str_replace แบบหลายค่า แทนที่หลายคำ PHP จากตัวอย่างสร้างตัวแปรชื่อ data พร้อมข้อมูล 4 + 2 = 6 จากนั้นใช้คำสั่ง str_replace ร่วมกับตัวแปรชนิด array เพื่อแทนที่หลายค่า หลายคำ คือ แทนที่ตัวเลข 0-9 เป็นตัวหนังสือ ศูนย์-เก้า ด้วยคำสั่ง str_replace ภาษา PHP ได้ผลลัพธ์เป็น สี่ + สอง = หก