|
|
|
ถามเรื่องการตัดคำค่ะ ต้องการตัดคำว่า "อุบัติเหตุ" ที่อยู่ในวงเล็ปอ่ะค่ะ |
|
|
|
|
|
|
|
ถ้าจุดประสงค์คือต้องการหาคำในวงเล็บ
$x ="ประกาศแจ้งข่าว ( อุบัติเหตุ ) ถนนรัชดาภิเษก";
$start= strpos($x,'(')+1; //หาจุดเริ่มต้นของคำในวงเล็บ
$end =strpos($x,')',$start); //หาจุดสุดท้ายของคำในวงเล็บ
$word =substr($x,$start,$end-$start); // ตัดคำที่อยู่ในวงเล็บ
$word =trim($word); // กรณีต้องการตัดช่องว่างทั้งข้างหน้าและข้างหลัง
echo $word
|
|
|
|
|
Date :
2009-11-24 22:07:43 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะค่ะ
|
|
|
|
|
Date :
2009-12-02 00:06:49 |
By :
mod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อีกตัวอย่างแบบเป็นฟังก์ชั่น เลือกเครื่องหมายที่ตัดคำได้ลองดู
Code (PHP)
<?
function substring($sym,$sym2,$string){
$posstart = strpos($string,$sym)+1;
$posend = strpos($string,$sym2);
$sublen = $posend - $posstart;
return substr($string,$posstring,$sublen);
}
$strtest = "aaaa{bbb}cccc";
echo substring("{","}",$strtest);
//ใช้ { ผลลัพธ์ aaa
$strtest = "aaaa(bbb)cccc";
echo substring("(",")",$strtest);
//ใช้ ( ผลลัพธ์ aaa
?>
|
|
|
|
|
Date :
2009-12-02 13:38:38 |
By :
naskw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|