正则替换有关问题 多关键字加亮
Release: 2016-06-13 13:37:26
Original
845 people have browsed it
正则替换问题 多关键字加亮
PHP code
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
$k=array("i","n");
$row="iphone";
$row = preg_replace("/($k[0])/i", "<font color="red"><b>\\1</b></font>", $row);
$row = preg_replace("/($k[1])/i", "<font color="red"><b>\\1</b></font>", $row);
echo $row;
//输出 nt color=red>int>phone
//怎么样才能让关键字也就是$k里面的字母变为红色的?不重复替换?
Copy after login
------解决方案--------------------
PHP code
$k=array("i","n");
$p= join('',$k);
$row="iphone";
echo preg_replace("/[".$p."]/i", "<font color="red"><b>\\0</b></font>", $row); <div class="clear">
</div>
Copy after login
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31