如何在PHP中用html标签替换%

时间:2015-04-23 04:53:48

标签: php

我在PHP中有以下代码:

$fullString = "a %sample% word go %here%";

我想用html标签(<span style='color:red'> and </span>)替换%。这是替换后我想要的:

$fullString ="a <span style='color:red'>sample</span> word go <span style='color:red'>here</span>";

如何使用像str_replace, preg_replace等PHP函数来完成此结果? 感谢。

1 个答案:

答案 0 :(得分:4)

你可以做....

$string = "a %sample% word go %here%";
echo preg_replace('~%(.*?)%~', '<span style="color:red">$1</span>', $string);

这表示用跨度替换第一个%和下一个出现的%符号之间的所有内容。 ()将这些百分比内的所有内容分组为$ 1。

输出:

a <span style="color:red">sample</span> word go <span style="color:red">here</span>