How can I achieve bidirectional replacement for string replacement? Recently, we have to replace a synonym. because it is a synonym, it is best to replace it in two directions, for example, "meeting" and "seeing". in a string, either one must be replaced with another. Generally, str_replace can only be replaced in one direction, but cannot be replaced in two directions. I tried to replace the synonym array with the str_repl string. how can I achieve bidirectional replacement?
Recently, we have to replace a synonym. because it is a synonym, it is best to replace it in two directions, for example, "meeting" and "seeing". in a string, either one must be replaced with another.
Generally, str_replace can only be replaced in one direction, but cannot be replaced in two directions.
I tried to replace the synonym array with str_replace, but the result is incorrect.
$ Find = array ("", "");
$ Replace = array ("", "");
$ Arr = array (" and ");
Str_replace ($ find, $ replace, $ arr );
The result is: a meeting invitation and a meeting invitation.
The question is, how can we make the final replacement result "comments and meetings "?
------ Solution --------------------
Change
PHP code
$ Find = array ("", ""); $ replace = array ("", ""); $ str = "and "; echo strtr ($ str, array_combine ($ find, $ replace ));