Я хочу заменить две подстроки друг на друга, так как
$str = 'WORD1 some text WORD2 and we have WORD1.';
$result = 'WORD2 some text WORD1 and we have WORD2.';
Я использую preg_replace
, чтобы соответствовать заменяющим словам,
$result = preg_replace('/\bWORD1(?=[\W.])/i', 'WORD2', $str);
, но как я могу изменить WORD2
до WORD1
(в оригинале $str
)?
Проблема заключается в том, что замену следует выполнять одновременно.В противном случае word1
, измененное на word2
, будет снова изменено на word1
.
Как я могу сделать замены одновременно?