2014-04-28 92 views

回答

0

使用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) 

DEMO

+0

很好的答案,但我想他只是想要一個整數值。將字符串轉換爲整數將停止在','處。 KISS並且不要使用str_replace(如果我理解了所有者的成就,否則忽略這一點)。 – Debflav

相關問題