【发布时间】:2015-09-03 19:26:01
【问题描述】:
对于这个字符串,我想用word2 和word2 替换word1 和word1:
word1 word2
这是我想做的:
1.用 word2 替换 word1 => 我得到:word2 word2
2.用 word1 替换 word2 => 我应该得到 word2 word1。
但我明白了:
word1 word1 因为 str_replace 函数也替换了第一个替换的 word1。
如何避免此类问题?
谢谢
【问题讨论】:
-
使用strtr() 而不是str_replace()
-
你为什么不
explode()你的字符串并切换单词? -
@MarkBaker 谢谢你的回答。
-
@Daan 你能写下你的答案吗,我不明白你的解决方案。谢谢
-
@david 检查答案。
标签: php string replace str-replace php-5.3