我有一個字符串樣本Kim Ward$541.30$0.00$611.67 Kim Ward$784.25$0.00$886.20 Kim Ward$1,807.45$0.00$2,042.42我需要將它插入到數組中。但它總是截斷最后一個元素。我的意思是顯示 2 而不是 3 Kim Ward。我試過這個preg_match_all('/ ?([^\$]+)(\$[0-9\.]+)(\$[0-9\.]+)(\$[0-9\.]+)/i',$cus_block_string,$results);
1 回答

當年話下
TA貢獻1890條經驗 獲得超9個贊
調整您的模式捕獲組$
以接受逗號之后的數字,,
因為它們可以以數千個數字出現(\$[0-9\.,]+)
:
preg_match_all('/ ?([^\$]+)(\$[0-9\.,]+)(\$[0-9\.,]+)(\$[0-9\.,]+)/i', $cus_block_string, $results);
- 1 回答
- 0 關注
- 131 瀏覽
添加回答
舉報
0/150
提交
取消