|
|
|
ถามเรื่องฟังชั่นข้อความครับ คือว่าผมมีตัวแปล $a นะครับ แล้วในตัวแปล $a = TAS0154985 ผมอยากรู้วิธีตัดเอา |
|
|
|
|
|
|
|
$b = substr($a,0,2);
ถ้ามีปัญหาเกี่ยวกับฟังก์ชั่นด้านไหนของ PHP ก็สามารถไปค้นหาข้อมูลได้จาก Google น่าจะเร็วกว่ารอคนตอบนะครับ..
|
|
|
|
|
Date :
29 ม.ค. 2551 12:46:31 |
By :
Keep_Walking` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ยากครับ
ใช้คำสั่ง substr(); ของ PHP ตัดออกมาเลยก็ได้ครับ
เช่น
$a = "TAS0154985"; //ตัวแปรของเรา
echo $a."<br>"; // ลอง เอาออกมาเปรียบเทียบ
echo substr($a, 0, 3); //ตัดข้างหลังออก เอาเฉพาะตัวข้างหน้า 3 ตัว
ผลลัพธ์ก็จะได้เป็น TAS เห็นไม๊ ง่ายเปล่า!!
หมายเหตุ อยากให้ไปดู Manual ที่ www.php.net ประกอบด้วยเน่อ
|
|
|
|
|
Date :
29 ม.ค. 2551 12:50:04 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา Code ตัวนี้ Run ดูผลที่ได้จากการใช้คำสั่ง substr
<table cellpadding=2 cellspacing=0 border=1><tr bgcolor=gold>
<td>0</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td>
</tr><tr bgcolor=lightyellow>
<td>a</td><td>b</td><td>c</td><td>d</td><td>e</td><td>f</td><td>g</td>
</tr>
</table>
<?
$str = 'abcdefg';
echo '<br><br>';
for ($k=0;$k<strlen($str);$k++){
echo "<table cellpadding=2 cellspacing=1 border=1 align=left>"
."<tr><td colspan=2>start at index $k</td></tr><tr><td bgcolor=gainsboro>"
."substr($str,$k)</td><td bgcolor=silver> ".substr($str,$k);
for ($i=0;$i<=strlen($str)-$k;$i++){
echo "</td></tr><tr><td bgcolor=gainsboro nowrap>"
."substr($str,$k,$i)</td><td bgcolor=silver> ".substr($str,$k,$i);
}
echo "</td></tr></table>";
}echo '<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>';
for ($k=-1;$k>=-strlen($str);$k--){
echo "<table cellpadding=2 cellspacing=1 border=1 align=left>"
."<tr><td colspan=2>start at index $k</td></tr><tr><td bgcolor=gainsboro>"
."substr($str,$k)</td><td bgcolor=silver> ".substr($str,$k);
for ($i=0;$i<=-$k;$i++){
echo "</td></tr><tr><td bgcolor=gainsboro nowrap>"
."substr($str,$k,$i)</td><td bgcolor=silver> ".substr($str,$k,$i);
}
echo "</td></tr></table>";
}echo '<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>';
for ($k=0;$k<strlen($str);$k++){
echo "<table cellpadding=2 cellspacing=1 border=1 align=left>"
."<tr><td colspan=2>start at index $k</td></tr><tr><td bgcolor=gainsboro>"
."substr($str,$k)</td><td bgcolor=silver> ".substr($str,$k);
for ($i=-1;$i>=-strlen($str)+$k;$i--){
echo "</td></tr><tr><td bgcolor=gainsboro nowrap>"
."substr($str,$k,$i)</td><td bgcolor=silver> ".substr($str,$k,$i);
}
echo "</td></tr></table>";
}echo '<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>';
for ($k=-1;$k>=-strlen($str);$k--){
echo "<table cellpadding=2 cellspacing=1 border=1 align=left>"
."<tr><td colspan=2>start at index $k</td></tr><tr><td bgcolor=gainsboro>"
."substr($str,$k)</td><td bgcolor=silver> ".substr($str,$k);
for ($i=0;$i>$k-1;$i--){
echo "</td></tr><tr><td bgcolor=gainsboro nowrap>"
."substr($str,$k,$i)</td><td bgcolor=silver> ".substr($str,$k,$i);
}
echo "</td></tr></table>";
}echo '<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>';
die();
?>
|
|
|
|
|
Date :
29 ม.ค. 2551 12:50:39 |
By :
Keep_Walking` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|