如何在php中将<foo> foovar&gt; </foo>更改为<span class =“classname”> foovar </span>

时间:2017-02-01 20:11:45

标签: php html

我想在php中做的是解析例如: -

<foo>foovar></foo><span class='largerfont'>foovar</span>

使用类似的东西: -

$customReplace = [
  "foo"=>"largerfont",
];

我知道如何替换字符串,但只能使用不同的自定义字符串,就像我在使用preg_replace的示例中使用的那样,但我不知道是否可以使用preg_replace对此进行归档同样。

2 个答案:

答案 0 :(得分:1)

您可以使用preg_replace(): -

<?php

$parttern = array('/<foo>/','/<\/\foo>/');

$replace = array("<span class='largerfont'>",'</span>');

$string = '<foo>foovar></foo>';

echo $final_string = preg_replace($parttern,$replace,$string);

输出: - https://eval.in/728645

答案 1 :(得分:0)

您可以使用几个嵌套替换

clear: both;