|
|
|
Zero Fill มีคำสั่งเฉพาะมั้ย เช่น 8, 9, 10, 11 ต้องการให้ได้ 08, 09, 10, 11 ถ้าไม่มีก็บอกด้วย |
|
|
|
|
|
|
|
$i=1;
echo subsr("00000".$i,3,-3)
จะได้ 001 ถ้า $i มีค่า 20 ก็จะได้ 020
|
|
|
|
|
Date :
11 พ.ค. 2550 08:23:08 |
By :
เอก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo sprintf("%05d",1);
ถ้าต้องกาตัวเลขอื่นก็เปลี่ยนเป็น
echo sprintf("%05d",8);
echo sprintf("%05d",9);
echo sprintf("%05d",10);
ถ้าต้องการให้มีสามหลักก็เปลี่ยนเป็น
echo sprintf("%03d",1);
echo sprintf("%03d",8);
echo sprintf("%03d",9);
echo sprintf("%03d",10);
ลองนำไปใช้ดูนะครับคิดว่าเป็นอย่างที่ต้องการ
|
|
|
|
|
Date :
11 พ.ค. 2550 08:38:35 |
By :
ปุด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ความคิดเห็นที่ 1 พิมพ์ substr ตกไป แต่ลองแล้วอันนั้นไม่เวิร์กนะ อ๋อรู้สึกว่าคุณจะสลับที่กันนะ
มันน่าจะเป็น
echo subsr("00000".$i,-3,3)
มากกว่า
วิธีของความคิดเห็นที่2 ตรงไปตรงมากว่า ขอบคุณครับที่ร่วมตอบ
|
|
|
|
|
Date :
11 พ.ค. 2550 11:00:22 |
By :
OhmzA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|