2014-07-21 45 views
0

我有輸入從數據庫進入我的網站。格式是XXX-XXX或XXXX-XXXX。它不是格式化的。我不能簡單地做一個number_format。我一直在努力,我只需要讀破折號。如何讀取爆炸輸入PHP中的破折號

$input = "1000-1199"; 
$explodedInput = explode("-",$input); 
foreach ($explodedInput as $item) { 
    echo number_format("$item"); 
} 

輸出= 1,0001,199 我想= 1,000-1,199

回答

5

方式一:

echo implode('-', array_map('number_format', $explodedInput)); 

擺脫了foreach的。

0

破滅回來,而不是附和它:

$input = "1000-1199"; 
$explodedInput = explode("-",$input); 
foreach ($explodedInput as $k => $item) { 
    $explodedInput[$k] = number_format("$item"); 
} 

echo implode('-', $explodedInput);