|
|
|
ถามเรื่อง ข้อความครับ ถามเรื่อง ข้อความครับ สมมติว่าผมมีตัวแปล $a = "HD050214001"; แล้วผมต้องการตัดเอา 3 ตัวสุดท้าย |
|
|
|
|
|
|
|
น่าจะใช้ substr นะครับ
จากตัวอย่าง
$a = "HD050214001";
$b=substr($a,0,8);
ถ้าต้องการ 3 ตัวหลังใช้ ค่าติดลบ เช่น
$b=substr($a,-3);
น่าจะประมาณนี้ครับ
ละมั้งครับ
|
|
|
|
|
Date :
30 ม.ค. 2551 14:56:12 |
By :
โง่ดักดาน รอบ 2 ออกความเห็น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มอีกนิดนึงเผื่อจะไม่เข้าใจ
$a = "HD050214001";
$b=substr($a,0,8);
0 คือ ค่าเริ่มต้นที่ต้องการแสดง
8 คือค่าสุดท้ายที่ต้องการแสดงนะครับ
ส่วน $b=substr($a,-3);
-3 คือค่าที่ต้องการแสดงจากขวามือเข้ามา จะได้ข้อความดังนี้ 001
ตามนี้เลยจ้า
|
|
|
|
|
Date :
30 ม.ค. 2551 14:58:30 |
By :
โง่ดักดาน รอบ 2 ออกความเห็น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอถามต่อเลยนะครับ
<?
$HistoryId = "H080130001";
$HisEnd = substr($HistoryId,7,3);\\ตัดเอา 3 ตัวสุดท้ายออกมา
$HisEndCom = $HisEnd+1; \\ได้ค่า 001 ออกมาแล้วก็ทำการ + ด้วย 1
echo $HisEndCom;\\แต่พอแสดงผลกับได้ค่า 2 ซึ่งไม่ใช่ 002 ต้องทำยังไงถึงจะได้ค่า 002 ครับ
?>
|
|
|
|
|
Date :
30 ม.ค. 2551 15:26:10 |
By :
lermjunior |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณเรียนที่ใหนครับ + เลขถึงไม่เป็น
1+1 =2 เข้าใจป่ะ
001 + ? ถึงจะได้ = 002
|
|
|
|
|
Date :
30 ม.ค. 2551 16:00:54 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เห่อๆ ผมก็ลองเอา 002 + แล้วมันก็ echo ออกมาเป็น 2 อยู่ดีอ่ะ
|
|
|
|
|
Date :
30 ม.ค. 2551 16:26:36 |
By :
lermjunior |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใจเย็นอย่าทะเลาะกาน
<?
$HistoryId = "H080130002";//ค่าเดิม H080130001
$HisEnd = substr($HistoryId,7,3);//ตัดเอา 3 ตัวสุดท้ายออกมา
$HisEndCom = $HisEnd+1; //ได้ค่า 001ออกมาแล้วก็ทำการ + ด้วย 1
echo $HisEndCom;//แต่พอแสดงผลกับได้ค่า 2 ซึ่งไม่ใช่ 002 ต้องทำยังไงถึงจะได้ค่า 002 ครับ
?>
ก้ออกมา 3 นี่งับ บวกได้ตามปกติ
|
|
|
|
|
Date :
31 ม.ค. 2551 13:29:13 |
By :
arsachi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีวิธีที่ง่ายกว่านั้น เช่น
<?
$ตัวแปร= "ข้อความที่ต้องการตัด";
$newstr = substr($ตัวแปร,-4);//คือตัดเอาเฉพาะ4ตัวสุดท้าย
echo "$newstr";
?>
ประมาณนี้ลองดูคับ
|
|
|
|
|
Date :
1 ก.พ. 2551 09:38:56 |
By :
cmdping |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|