php红色字代码,PHP关键字标红处理类

有些时候我们在显示一篇文章的时候,可能需要把某些关键字进行标红,高亮显示,以便我们能快速的查找和定位这些关键字。本文介绍了一个PHP中的函数,可以对内容的关键字进行标红,高亮突出显示关键字,分享给大家,希望对大家处理关键字有所帮助。

下面让我们看看具体实现的代码。/**

* 关键字套红方法

*

* @access public

* @param array $options 参数数组

*

$info_arr array 内容

*

$search_arr array 关键词数组

* @return int or array

*/

function set_arr_keyword_red($info_arr, $search_arr)

{

foreach ($search_arr as $search_str)

{

foreach ($info_arr as $key => $info)

{

if(in_array($key,array('item_title','keywords', 'photo_title', 'photo_site','content',)))

{

$info = strip_tags($info);

$info = str_replace(' ', '', $info);

$q_str_pos = stripos($info, $search_str);

if (false!==$q_str_pos)

{

$info = csubstr($info, $q_str_pos+150);

$temp = csubstr($info,$q_str_pos-150);

$info = substr($info, strlen($temp), 300);

$info = preg_replace("/{$search_str}/i", "{$search_str}", $info);

if($info_arr['match_key']=='')

$info_arr['match_key'] = $key;

}

else

{

$info = csubstr($info,300);

}

}

$info_arr[$key] = $info;

}

}

return $info_arr;

}

$str = 'woloveu小君';

$info_arr = array('photo_title' => 'womejiojd我们都围殴防静低屁啊小君鸡冻啊泡脚盆大');

$search_arr = array('小君');

$ret = set_arr_keyword_red($info_arr, $search_arr);

dump($ret );

相关推荐:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值