在PHP中,我有一個所有字符串的變量數組。一些存儲的值是帶逗號的數字字符串。PHP從數字字符串中刪除逗號
我需要什麼:
一種從字符串修剪逗號,只有做到這一點的數字串。這並不像看起來那麼直截了當。主要的原因是以下失敗:
$a = "1,435";
if(is_numeric($a))
$a = str_replace(',', '', $a);
失敗的原因$a = "1435"
是數字。但$a = "1,435"
不是數字。因爲我得到的一些字符串是帶逗號的常規句子,所以我無法在每個字符串上運行字符串替換。
使用的preg_replace選擇性地取代由[0-9]兩邊括起的逗號? – Daan 2012-02-17 20:28:23