2015-02-06 29 views

回答

0

不知道這是你想要的。您可以使用回調過濾器來創建5,85到5.85。

  array(
       'name' => 'Callback', 
       'options' => array(
        'callback' => function($value) { 

         return str_replace(',', '.', $value); 
        }, 
       ), 
      ), 

您可以根據需要進行修改。

+0

對不起,先生可能是有用的。這有點複雜。例如。在德語中,您使用千分位點和逗號作爲小數點分隔符。你不能像這樣取代它,因爲你必須考慮各種格式。 – Tim 2015-02-06 13:02:39

4

NumberFormat,因爲它包括:用於國際

$filter = new \Zend\I18n\Filter\NumberFormat("de_DE"); 
echo $filter->filter(1234567.8912346); 
// Returns "1.234.567,891" 
相關問題