<?php $str = "199.00";//เป็น199.00 $num = explode('.',$str);//แตกออกเป็น 199 กับ 00 $new_str = $num[0].$num[1]; //เอามาต่อกัน $id = sprintf('%012s', $new_str); //เติม 0 ตามพี่เอี่ยว echo $id;// 000000019900 ?>
Quote:เฮ้ย แปลก 199.00 ที่เป็น float พอ cast เป็นสตริง แล้วได้ 199 เฉย (แล้ว .00 มันหายไปไหน) php นี่กวนจริงๆ (เพิ่งเจอเหมือนกันนะ) สงสัยค่า float พวกนี้ จะถูกปัดอัติโนมัติเลย ปล. ข้างบนแก้ด้วย $id = '199.00';
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง