|
|
|
อยากทราบวิธีการตัดสตริงเป็นช่วง ทำมาหลายวิธีแล้วไม่ได้ |
|
|
|
|
|
|
|
<?php
$word = "สวัสดีครับ#รบกวนด้วยครับ#ยินดีที่ได้รู้จัก";
$str=explode("#",$word);
$word1=$str[0]."".$str[2];
?>
ลองดูนะคับ
|
|
|
|
|
Date :
21 ส.ค. 2551 13:36:40 |
By :
BT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับคุณ BT
วิธีนี้ผมลองแล้ว
มันดีตรงที่มันมีแค่ไม่กี่คำแต่ที่ผมเจอมามันมีหลายคำมาก
เช่น
<?php
$word = "สวัสดีครับ#125024#ยินดีที่ได้รู้จัก#65986#ขอบคุณมากครับ#ยินดีมากๆครับ#474554#ขอบคุณมาก";
?>
อยากตัดเฉพาะคำที่อยู่ใน#.........#และแทนที่ด้วย <br> จะต้องเขียนโค๊ดแบบไหนครับ ที่จะตัดออกได้
|
|
|
|
|
Date :
21 ส.ค. 2551 13:52:16 |
By :
โต้ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$word = "สวัสดีครับ#รบกวนด้วยครับ#ยินดีที่ได้รู้จัก";
$word.="#";
$count=substr_count($word,"#");
for($i=0;$i<$count;$i++){
list($a[$i])=split("#",$word);
$word=str_replace("$a[$i]#","",$word);
}
foreach($a as $value)
{
echo $value."<br />";
}
|
|
|
|
|
Date :
21 ส.ค. 2551 13:57:56 |
By :
tom_cs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$abcd = '<br>';
$word = "สวัสดีครับ#125024#ยินดีที่ได้รู้จัก#65986#ขอบคุณมากครับ#ยินดีมากๆครับ#474554#ขอบคุณมาก";
$word = ereg_replace('#', $abcd, $word);
echo $word;
อ่าน manual ให้เยอะ ๆนะครับผม
|
|
|
|
|
Date :
21 ส.ค. 2551 14:09:26 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|