javascript:

a. 代码:

/*

@desc:js搜索函数,可用于关键字匹配

@param key 关键字

@param str 要搜索的字符串

@return out 匹配关键字前后出现的位置

*/

function search(key,str){

var min = 0

var max = str.length

var index = str.indexof(key)

var left = index - 10

var right = index + 10

if(left

left = min

}

if(right>max){

right = max

}

var out = str.slice(left,right)

return out

}

b. 测试:

var str = '你好吗?你在哪里呀?我可以过来找你玩吗?你怎么不回答我呀!'

var key = '玩'

var res = search(key,str)

console.log(res)

c. 输出:

里呀?我可以过来找你玩吗?你怎么不回答我

php:

a. 代码:

/*

@desc:php搜索函数,可用于关键字匹配

@param key 关键字

@param str 要搜索的字符串

@return out 匹配关键字前后出现的位置

*/

function search($key,$str){

$min = 0;

$max = mb_strlen($str);

$index = mb_strpos($str,$key);

$left = $index - 10;

$right = $index + 10;

if($left

$left = $min;

}

if($right>$max){

$right = $max;

}

$len = $right - $left;

$out = mb_substr($str,$left,$len);

return $out;

}

b. 测试:

$str = '你好吗?你在哪里呀?我可以过来找你玩吗?你怎么不回答我呀!';

$key = '玩';

$res = search($key,$str);

echo $res;

c. 输出:

里呀?我可以过来找你玩吗?你怎么不回答我

希望与广大网友互动??

点此进行留言吧!

php根据关键字搜索,javascript、php关键字搜索函数的使用方法相关推荐

  1. php 上万关键字匹配,JavaScript 上万关键字瞬间匹配实现代码

    JavaScript 上万关键字瞬间匹配实现代码 更新时间:2013年07月07日 23:36:21   作者: 发一篇之前写的文章,平时还是经常用到的,尤其是河蟹词特别多的聊天系统里 提到关键字搜索 ...

  2. JavaScript简餐——那些函数属性与方法(call、apply和bind)

    文章目录 前言 一.arguments对象的callee属性 二.函数的caller属性 三.new.target 四.call.apply和bind方法 1.call方法 2.apply方法 3.b ...

  3. WEB前端 javascript、php关键字搜索函数的使用方法

    javascript: a. 代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 /* @desc:js搜索函数,可用于关键字匹配 ...

  4. php 如何实现关键字查找,javascript、php关键字搜索函数的使用方法

    javascript: a. 代码: /* @desc:js搜索函数,可用于关键字匹配 @param key 关键字 @param str 要搜索的字符串 @return out 匹配关键字前后出现的 ...

  5. 微信小程序搜索多个关键字高亮

    一般项目中会有搜索,有了搜索就会有关键字高亮,还是多个关键字搜索高亮.下面就是我为大家整理的. 直接上代码(js中) //重要部分**var seArr = e.detail.value.replac ...

  6. 微信小程序 实时搜索并高亮关键字

    微信小程序实现实时搜索并高亮关键字的功能效果 一.效果图 二.实现流程: 1.在文本框中输入关键字key,如"比赛",检索出比赛相关的列表 key = 小程序 2.处理结果列表:在 ...

  7. 关键字搜索软件_高效搜索神器,你选listary还是火柴?

    本文预计阅读5分钟. 你的电脑桌面是否杂乱不堪呢? 是不是打开特定的文件,每次都要一级一级的打开目录呢? 试想这样一个场景,你需要找一个文件,你只记得它的名字,但你不记得它在什么位置了,这时你该怎么办 ...

  8. vue中关键字的搜索,输入关键字列表和分页一起刷新

    接着上篇文章,这个是关键字的搜索,输入关键字进行搜索的时候,列表的数据和分页跟着一起改变 <template><div class="all"><di ...

  9. eclipse全文搜索多个关键字

    使用ctrl+H搜索or 可以发现有如下很多的关键字 下面的结果有很多,如果我想把下面的关键字(:和=之间的字符串)做一次搜索,如何处理? 先右键全选复制到文本; 利用java截取关键字,这里假设取 ...

  10. linux中搜索文件内容关键字--转载哈

    linux中搜索文件内容关键字 度娘了下,想找的答案就是这个,发现一堆xxxx的回答,在此记录下,方便以后查阅.谢谢 linux系统里的VI是编辑文本的命令,在vi里查找相应关键字的方法为: /关键字 ...

最新文章

  1. java swing原理浅析
  2. 数据预处理代码分享——机器学习与数据挖掘
  3. 【完成发布】Lazy Line Painter – 非常有趣的 jQuery 路径动画插件
  4. go mongodb排序查询_《MongoDB》day two
  5. 计算机网络 --- 局域网中的以太网
  6. flutter Toast消息提示框
  7. 用纯css3和html实现一些复杂的泡沫对话框
  8. SQL优化老出错,那是你没弄明白MySQL解释计划
  9. 点击元素改变样式,再点击,又变回去,来回变
  10. 《国民经济行业分类GB/T 4754—2017》官网下载地址
  11. 信捷PLC Modbus通讯 (Modbus_TCP与Modbus_RTU)
  12. 计算机网络的商业价值和应用,计算机网络建模数学工具的分析与比较
  13. 软件评测师考试通过啦
  14. python就业方向
  15. NAR|DREAM:编码RNA和药物关联的数据库
  16. 火车头采集ajax网址的技巧,使用post方法获得采集网址
  17. 高铁招计算机专业吗,开高铁是什么专业_哪些学校有高铁专业?
  18. 破解手机辐射危害健康的流言
  19. BugkuCTF web18_秋名山车神 writeup
  20. PHP中常见的设计模式

热门文章

  1. CLION CMAKE 缺-g 导致断点不执行(无效)
  2. 递归算法—输入字母逆序输出汉诺塔递归算法
  3. KL距离-Kullback-Leibler Divergence
  4. 分布式存储系统学习笔记(一)—什么是分布式系统(6)—2PC和Paxos协议
  5. sim3相较于se3的好处
  6. springcloud 服务调用的两种方式
  7. luogu P1908 逆序对
  8. 关于VOID *在cl与gcc的不同(无意中发现)
  9. OpenCV问题集锦,图片显示不出来,WaitKey(0),imread()不能读图片,未经处理的异常,等问题集合
  10. 【 理想的机器学习书】