Php 在特定字符串前后添加div
我想创建一个函数,用于在特定字符串周围添加div 当前(伪)代码:Php 在特定字符串前后添加div,php,string,Php,String,我想创建一个函数,用于在特定字符串周围添加div 当前(伪)代码: $string=“bla bla bla bla GOD”; 函数addClass($string){ if(//包含“上帝”一词){ 回归“上帝”; } } 因此,结果将是: $result = "bla bla bla bla bla bla <div class=mark>GOD</div>"; $result=“blablablablablagod”; 我怎样才能做到这一点呢?您必须使用正则
$string=“bla bla bla bla GOD”;
函数addClass($string){
if(//包含“上帝”一词){
回归“上帝”;
}
}
因此,结果将是:
$result = "bla bla bla bla bla bla <div class=mark>GOD</div>";
$result=“blablablablablagod”;
我怎样才能做到这一点呢?您必须使用正则表达式才能找到准确的单词。我认为这可以做到:
echo preg_replace('/\bGOD\b/', '<div class="mark">GOD</div>', "bla bla bla bla bla bla GOD");
echo preg_替换(“/\bGOD\b/”、“GOD”、“blablablablablagod”);
PHP演示:正则表达式演示:您可以像这样使用preg\u replace:
echo preg_replace('/\bGOD\b/', '<div class="mark">GOD</div>', "bla bla bla bla bla bla GOD");
$string = "bla bla bla bla bla bla GOD";
$searchString = "GOD";
echo preg_replace("/\b($searchString)\b/", "<div class=mark>$1</div>", $string);
bla bla bla bla bla bla <div class="mark">GOD</div>
function addClass($string) {
$searchString = "GOD";
return preg_replace("/\b($searchString)\b/", "<div class=mark>$1</div>", $string);
}
echo addClass($string);
bla <div class=mark>GOD</div> bla GODisGreat bla bla <div class=mark>GOD</div>