แปลง 1 ให้เป็น 00001
Thursday, May 28th, 2009เรื่องของเรื่องของผมคือ ผมต้องการให้ค่าของผมที่ได้ สมมติ 1 ไปเป็น 00001 แบบว่าผมก็ไม่ค่อยได้เล่น php ก็เลยงง(ถ้าเป็น Java สบาย อิอิ) ก็เลยไปเจอค่ำสั่งนี้เข้า sprintf(รูปแบบ string, ตัวแปร [มีหลายตัวได้]) และนี่ก็วิธีใช้คำสั่งครับ <?php $value = 1; echo $value.” ไปเป็น “.sprintf(“%05d”, $value).”; ?> ผลลัพธ์ที่ได้ ก็คือ 00001 เห็น แบบนี้แล้ว คงเข้าใจได้ในทันทีละครับ ว่าฟังก์โค้ดนี้ จะทำการแปลงค่าตัวเลขใดๆ ให้ออกมาในรูปแบบของตัวเลข 5 หลัก โดยมีเลข 0 นำหน้า จนกว่าจะครบ 5 หลัก เช่น รับค่า 1 ที่เป็นเลขหลักเดียวเข้ามา มันก็จะเติม 0 นำหน้าไป 4 ตัว ให้เป็น […]