获取字符串的某些部分进行一些更改并将其替换为相同的位置

时间:2013-06-05 10:45:55

标签: php

我有一个类似[b] [e] [h] [k] [n] [q] [t]的字符串,我希望获得[a]并将其替换为abc之类的内容,并将其替换为相同的位置。最后输出字符串必须像abc def ghi jkl mno pqr stu我怎么能提前感谢..

2 个答案:

答案 0 :(得分:0)

试试这个:

$output = str_replace("[a]", "abc", "[a][b] [e] [h] [k] [n] [q] [t]");

// out puts abc[b] [e] [h] [k] [n] [q] [t]

答案 1 :(得分:0)

您可以使用 str_replace

$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]