我試圖在保留逗號的同時從文本中提取數字例如我有這個文本“87,45 €”所以我只想提取 87,4 并將其更改為數字以執行計算示例 2“ 4 ,99 € Tax” 我想提取 4,99 。
我找到了這個解決方案,但它正在洗掉逗號,它將輸出 8745
$int = (int) filter_var($productPrice, FILTER_SANITIZE_NUMBER_INT);
有沒有辦法轉換為數字并保留逗號,因為這些是價格?
uj5u.com熱心網友回復:
試試這個
echo preg_replace('([^\d,.] )', '', '4,99 € Tax');
結果
4,99
這將替換不是數字\d或句點的任何內容.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/381625.html
