【发布时间】:2015-03-02 07:07:51
【问题描述】:
$srting = "test1 test1 test2 test2 test2 test1 test1 test2";
如何将test1 值更改为test2 和test2 值更改为test1?
当我使用 str_replace 和 preg_replace 时,所有值都更改为最后一个数组值。
示例:
$pat = array();
$pat[0] = "/test1/";
$pat[1] = "/test2/";
$rep = array();
$rep[0] = "test2";
$rep[1] = "test1";
$replace = preg_replace($pat,$rep,$srting) ;
结果:
test1 test1 test1 test1 test1 test1 test1 test1
【问题讨论】:
-
您可以尝试使用中介,例如在变量中交换值时,codepad.org/GpjYMMSi
标签: php preg-replace str-replace