PHP: 替换同一个 str_replace 中的两个项目
PHP: Replacing two items in the same str_replace
抱歉英语不好。据我所知,在使用 str_replace()
.
时,我只能将一个 character/word/sentence 替换为另一个 character/word/sentence
我的字符串“5.501,82
”位于一个二位数组中。我首先将 .
替换为 blank/white space.
所以现在我想把82前面的逗号换成一个点。有没有机会在同一个str_replace()
中替换它?
我已经试过了:
str_replace('.', '', ',', '.', $dolarcompra[1]);
str_replace('.', '', $dolarcompra[1]), str_replace(',', '.', $dolarcompra[1]);
我正在使用一个函数创建一个只允许七个参数的行,$dolarcompra
是最后一个。
使用数组。但这里的顺序很重要。看看 .
是如何先被替换的,这样你就不会最终替换那些替换了 ,
的?您不想将 ,
替换为 .
,然后将那些 .
替换为 ''
:
$result = str_replace(array('.', ','), array('', '.'), $dolarcompra[1]);
抱歉英语不好。据我所知,在使用 str_replace()
.
我的字符串“5.501,82
”位于一个二位数组中。我首先将 .
替换为 blank/white space.
所以现在我想把82前面的逗号换成一个点。有没有机会在同一个str_replace()
中替换它?
我已经试过了:
str_replace('.', '', ',', '.', $dolarcompra[1]);
str_replace('.', '', $dolarcompra[1]), str_replace(',', '.', $dolarcompra[1]);
我正在使用一个函数创建一个只允许七个参数的行,$dolarcompra
是最后一个。
使用数组。但这里的顺序很重要。看看 .
是如何先被替换的,这样你就不会最终替换那些替换了 ,
的?您不想将 ,
替换为 .
,然后将那些 .
替换为 ''
:
$result = str_replace(array('.', ','), array('', '.'), $dolarcompra[1]);