我將如何轉換數字字符串10,000到10刪除從字符串(價格)值小數點分隔符和小數
$priceMin = 10,000;
(int)str_replace(',', '', $priceMin);
我已經試過,但輸出10000
我將如何轉換數字字符串10,000到10刪除從字符串(價格)值小數點分隔符和小數
$priceMin = 10,000;
(int)str_replace(',', '', $priceMin);
我已經試過,但輸出10000
使用number_format嘗試:
echo number_format($priceMin);
使用str_replace()
和typecast到替換,
與:
$priceMin = (float)str_replace(',', '.', $priceMin);
例:
<?php
$numbers = array('10,000', '20,000', '30,000', '12,345');
foreach ($numbers as $number) {
$number = (float)str_replace(',', '.', $number);
var_dump($number);
}
輸出:
float(10)
float(20)
float(30)
float(12.345)
很好的答案,但我想他只是想要一個整數值。將字符串轉換爲整數將停止在','處。 KISS並且不要使用str_replace(如果我理解了所有者的成就,否則忽略這一點)。 – Debflav
'回波(INT)'10,000' ;'給我10. – Debflav
'$ ten = intval(「10,000 「);' –