检查是否存在并更换

时间:2013-05-22 12:27:55

标签: php fonts colors tags

$server['s']['name'] = "§4Hello world i'm §1Mafios_X";
//

$name = $server['s']['name'];

如何检查$name是否存在$4<font color="red">中更改</font>并在另一$4之前关闭$标记(或$ $name }}),如果不存在任何其他{{1}},则在{{1}}完成后关闭。

我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

如果我理解你的话

if(preg_match('/(§4)/', $name)) // if '§4' exists in $name it will go into conditional block
{
   $name = preg_replace('/(§4)/', '/<font color="red">$1<\/font>/', $str); // we replace it 
}
else
{
  //it doesn't exists
   $name.="</font>"; // we close with font tag
}

基本上所有关于preg_replace('/(§4)/', '/<font color="red">$1<\/font>/', $str);的内容都会改变§4的每个<font color="red">§4<\/font>