|
|
|
php สอบถามวิธีการ convert เปลี่ยน format ของตัวเลข number ค๊ะ |
|
|
|
|
|
|
|
โพสบอดร์ดเดียวพอแล้วครับ ไม่ต้องTopic เยอะหลอกครับ เดี๋ยวก็มีคนช่วยกันตอบ
|
|
|
|
|
Date :
2013-02-16 15:27:07 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำตอบของคุณ Ex-[S]i[L]e[N]t กระทู้ก่อนก็ใช้ได้เหมือนกันครับ
จะอธิบายให้นะครับ
str_replace(',', '', $str);
จะเป็นค้นหา คอมม่า , ในตัวแปร $str หากเจอ จะแทนที่ด้วยสตริงว่าง ''
ดังนั้นจะมีจุดหรือไม่มีจุดก็ไม่เกี่ยวกัน ใช้ได้เหมือนกัน
ส่วนแต่ที่จุดมันหายไปเพราะ
echo (int)str_replace(',', '', $str);
เพราะ (int) แปลงค่าตัวแปรให้เป็นจำนวนเต็ม
ดังนั้น เราต้องใข้ (float) จะได้ค่าที่มีชนิดเป็นจำนวนจริงครับ
$str = '12,000.56734';
echo (float)str_replace(',', '', $str);
|
|
|
|
|
Date :
2013-02-16 15:41:05 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ว่ากันจริงๆ ไม่ต้องแปลงชนิดตัวแปรก็ได้ครับ
เพราะเวลาเปรียบเทียบ มันก็ให้ผลเหมือนกัน
ไม่ต้องใช้ (float) ก็ได้
|
|
|
|
|
Date :
2013-02-16 15:42:20 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Casting หรือครับ
|
|
|
|
|
Date :
2013-02-16 15:44:33 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|