在我的腳本中,我用引號+空格替換了所有「,」逗號。Str_replace替代以下字符串的PHP
但是,當涉及到像3,456,778
這樣的數字時,它也會將逗號轉換爲引號+空格。有沒有辦法添加到命令忽略大的數字一樣,所以它不會將其轉換爲:
3" 456" 778"
如果quotationm +空間+任何編號,然後轉換報價+空格逗號..我的意思我知道如何與str_replace
命令做到這一點,但我不知道如何選擇任何數字0-9
。 有幫助嗎?將其轉換爲:
3,456,778
我想我需要詳細說明一些。我需要轉換這樣的文字:
Value=3,456,778,id=777
要:
Value=3,456,778" id=777"
但問題是,它也轉換的中間逗號的數字之間。 因此,即使我可以將str_replace
命令更改爲 「如果逗號不在兩個數字之間,那麼只會將逗號轉換爲引號+空格」。這將是很好的。可能嗎?
使用'preg_replace'並使用負向前視,因此如果逗號位於數字之前,則不匹配。 – Barmar