วันอาทิตย์ที่ 30 มีนาคม พ.ศ. 2557

เปลี่ยนสตริง ด้วยคำสั่ง str_replace()

str_replace() เป็นคำสั่ง php ที่นิยมใช้กันมาก ถ้าจะทำพวกการ Search ข้อมูลต่างๆ ในดาตาเบสเช่น ทำ form search มาแล้วค้นหาคำว่า iphone ได้เรคคอร์ด 2 เรคคอร์ดดังนี้

1. iphone 5s 16gb มือสองราคา  20000 บาท
2. iphone 4s 16gb มือสองราคา 8000 บาท

แต่เราต้องการให้ผลการค้นหา เปลี่ยนสีฟ้อนตามคำที่ค้นหาก็ทำแบบนี้

$record_a = "iphone 5s 16gb มือสองราคา  20000 บาท";
$record_b = "iphone 4s 16gb มือสองราคา 8000 บาท";

$search = "iphone";
$record_c = str_replace($search,"<font color=red>$search</font>",$record_a);    :
echo $record_c;

ผลลัพธ์คือ
iphone 5s 16gb มือสองราคา  20000 บาท

ก็ประมาณนี้ ส่วนเรื่องของรูปแบบคำสั่งนั้นคือ

 str_replace('คำที่ต้องการเปลี่ยน','เปลี่ยนเป็นอะไร','ของประโยคไหน',หาเจอกี่ตัว);

ไอ้ หาเจอกี่ตัวก็จะใส่เป็นตัวแปรเก็บไว้เป็นตัวเลขเช่น

echo str_replace('a','x','aiboyba',$count);
echo $count;

ผลลัพธที่ได้ในการ echo ไอ้สองบรรทัดบนคือ xiboybx 
ง่าย ง่าย ง่าย ง่าย ง่าย

ไม่มีความคิดเห็น:

แสดงความคิดเห็น