使用PHP将一个字符串更改为关键字高亮显示
我有以下案文:使用PHP将一个字符串更改为关键字高亮显示,php,Php,我有以下案文: test1 test1 test1 test1 test1 test1 我需要用pHP实现这一点: test1,test1,test1,test1,test1,test1 我想要一个简单的php代码来使用字符串来实现这一点。只要用,替换所有的换行符即可。也可能有一辆马车返回那里 str_replace("\n", ",", $input); // or str_replace("\r\n", ",", $input); 函数突出显示($searchtext,$text){
test1
test1
test1
test1
test1
test1
我需要用pHP实现这一点:
test1,test1,test1,test1,test1,test1
我想要一个简单的php代码来使用字符串来实现这一点。只要用
,
替换所有的换行符即可。也可能有一辆马车返回那里
str_replace("\n", ",", $input);
// or
str_replace("\r\n", ",", $input);
函数突出显示($searchtext,$text){
返回preg#u replace(“#”.$searchtext.“#is”、“$0”、$text);
}
此处:$string=trim(str_replace(“\n”,”,“$string),”,”)代码>
您也可以使用PHP\u EOL
而不是\n
请展示您迄今为止的尝试PHP_EOL
在输入文件上存在问题,因为您不知道是什么生成了该文件。可能您的服务器是Linux,但您的所有用户都运行Windows。此外,这里的regexp是多余的,没有动态输入。
function highlight($searchtext, $text) {
return preg_replace('#' . $searchtext . '#is', '<span style="background-color:green">$0</span>', $text);
}