Php 获取字符串的某些部分,进行一些更改并将其替换到相同的位置
我有一个像Php 获取字符串的某些部分,进行一些更改并将其替换到相同的位置,php,Php,我有一个像[b][e][h][k][n][q][t]这样的字符串,我想得到[a]并将其替换为像abc这样的字符串,然后将其替换到相同的位置。最后,输出字符串必须类似于abc def ghi jkl mno pqr stu如何执行此操作提前感谢..尝试以下操作: $output = str_replace("[a]", "abc", "[a][b] [e] [h] [k] [n] [q] [t]"); // out puts abc[b] [e] [h] [k] [n] [q] [t] 您可以
[b][e][h][k][n][q][t]
这样的字符串,我想得到[a]
并将其替换为像abc
这样的字符串,然后将其替换到相同的位置。最后,输出字符串必须类似于abc def ghi jkl mno pqr stu
如何执行此操作提前感谢..尝试以下操作:
$output = str_replace("[a]", "abc", "[a][b] [e] [h] [k] [n] [q] [t]");
// out puts abc[b] [e] [h] [k] [n] [q] [t]
您可以使用:
$string = "[a] [b] [e] [h] [k] [n] [q] [t]";
$search = array('[a]', '[b]', '[e]', '[h]', '[k]');
$replace = array('abc', 'bcd', 'efg', 'hij', 'klm');
$string = str_replace($search, $replace, $string);
echo $string
输出:
abc bcd efg hij klm [n] [q] [t]
我曾想通过检查每个部件并更换来尝试“for”和“if”,但ot将是一个漫长的过程。所以我就离开了。。