使用php实现搜索关键词加粗高亮变红代码

248 篇文章 7 订阅

使用php实现搜索关键词加粗高亮变红代码

html代码

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <!-- Meta, title, CSS, favicons, etc. -->
    <meta charset="utf-8">
    <title> </title>
</head>
<body>
<form id="form1" name="form1" method="post" action="search.php">
    <input type="text" name="txt" />
    <input type="submit" name="ss" value="提交" />
    <div><br />

        世事总无常,聚散终是缘。www.qipa250.com 红尘中,多少永生永世的誓言,终成谎言;人世间,多少相濡以沫的缠绵,总归江湖相忘。缘来是你,缘去是空,这世间原本就没有什么可以永恒,前世今生,都只不过是你我各自的修为罢了。所谓惜缘,不是紧紧去抓住爱恨不放,而是,相遇时,彼此善待;相别时,亦勿伤害。

    </div>
</form>
</body>
</html>

php处理

<?php
header("Content-Type:text/html;charset=utf-8");
$txt = $_POST["txt"];
$bt = $_POST["ss"];
$wz = "

世事总无常,聚散终是缘。www.qipa250.com 红尘中,多少永生永世的誓言,终成谎言;人世间,多少相濡以沫的缠绵,总归江湖相忘。缘来是你,缘去是空,这世间原本就没有什么可以永恒,前世今生,都只不过是你我各自的修为罢了。所谓惜缘,不是紧紧去抓住爱恨不放,而是,相遇时,彼此善待;相别时,亦勿伤害。

";
echo "<br />";
echo str_ireplace($txt, "<span style='color:#FF0000'>" . $txt . "</span>", $wz);

?>

效果图

在这里插入图片描述
点击提交
在这里插入图片描述

多个关键词加粗标红

$str_ay = ['我的签约的合同包含qipa', '奇葩和qipa都有合作', '只合作了天地', '我是qipa250', '奇葩-250呀', '啥也不是'];

echo "str_ay<pre>";
print_r($str_ay);

$remark_ay = ['奇葩', 'qipa', '250'];
$remark_list = [];
foreach ($str_ay as $strk => $strv) {
    $res_title_key = $strv;
    foreach ($remark_ay as $rmk => $rmv) {
        if (strpos($strv, $rmv) === false) {
            //echo $strv . "不包含" . $rmv . '<br>';
            continue;
        }
        //加粗标红
        $red_key = "<b style='color:#FF0000'>" . $rmv . "</b>";
        $res_title_key = str_ireplace($rmv, $red_key, $res_title_key);
        //赋值给数组
        $remark_list[$strk] = $res_title_key;
    }
}

echo "remark_list<pre>";
print_r($remark_list);

效果图

在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值