当前位置:Gxlcms > PHP教程 > javascript、php关键字搜索函数的使用方法

javascript、php关键字搜索函数的使用方法

时间:2021-07-01 10:21:17 帮助过:23人阅读

这篇文章主要介绍了javascript、php关键字搜索函数的使用方法的相关资料,需要的朋友可以参考下。

javascript:

a. 代码:

  1. /*
  2. @desc:js搜索函数,可用于关键字匹配
  3. @param key 关键字
  4. @param str 要搜索的字符串
  5. @return out 匹配关键字前后出现的位置
  6. */
  7. function search(key,str){
  8. var min = 0
  9. var max = str.length
  10. var index = str.indexOf(key)
  11. var left = index - 10
  12. var right = index + 10
  13. if(left<min){
  14. left = min
  15. }
  16. if(right>max){
  17. right = max
  18. }
  19. var out = str.slice(left,right)
  20. return out
  21. }

b. 测试:

  1. var str = '你好吗?你在哪里呀?我可以过来找你玩吗?你怎么不回答我呀!'
  2. var key = '玩'
  3. var res = search(key,str)
  4. console.log(res)

c. 输出:

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

php:

a. 代码:

  1. <?php
  2. /*
  3. @desc:php搜索函数,可用于关键字匹配
  4. @param key 关键字
  5. @param str 要搜索的字符串
  6. @return out 匹配关键字前后出现的位置
  7. */
  8. function search($key,$str){
  9. $min = 0;
  10. $max = mb_strlen($str);
  11. $index = mb_strpos($str,$key);
  12. $left = $index - 10;
  13. $right = $index + 10;
  14. if($left<$min){
  15. $left = $min;
  16. }
  17. if($right>$max){
  18. $right = $max;
  19. }
  20. $len = $right - $left;
  21. $out = mb_substr($str,$left,$len);
  22. return $out;
  23. }

b. 测试:

  1. $str = '你好吗?你在哪里呀?我可以过来找你玩吗?你怎么不回答我呀!';
  2. $key = '玩';
  3. $res = search($key,$str);
  4. echo $res;

c. 输出:

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

以上就是本章的全部内容,更多相关教程请访问php编程从入门到精通全套视频教程、JavaScript视频教程!

以上就是javascript、php关键字搜索函数的使用方法的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行