2
我有一個輸入得到驗證本地化與浮動驗證。我怎樣才能通過過濾器來標準化這個值以存儲在一個始終具有相同格式的表格中?ZF2中是否有類似LocalizedToNormalized的過濾器?
我有一個輸入得到驗證本地化與浮動驗證。我怎樣才能通過過濾器來標準化這個值以存儲在一個始終具有相同格式的表格中?ZF2中是否有類似LocalizedToNormalized的過濾器?
不知道這是你想要的。您可以使用回調過濾器來創建5,85到5.85。
array(
'name' => 'Callback',
'options' => array(
'callback' => function($value) {
return str_replace(',', '.', $value);
},
),
),
您可以根據需要進行修改。
NumberFormat,因爲它包括:用於國際
$filter = new \Zend\I18n\Filter\NumberFormat("de_DE");
echo $filter->filter(1234567.8912346);
// Returns "1.234.567,891"
對不起,先生可能是有用的。這有點複雜。例如。在德語中,您使用千分位點和逗號作爲小數點分隔符。你不能像這樣取代它,因爲你必須考慮各種格式。 – Tim 2015-02-06 13:02:39