• 技术文章 >微信小程序 >小程序开发

    JS、php关键字搜索函数使用详解

    php中世界最好的语言php中世界最好的语言2018-05-31 14:21:23原创1224
    这次给大家带来JS、php关键字搜索函数使用详解,JS、php关键字搜索函数使用的注意事项有哪些,下面就是实战案例,一起来看一下。

    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<min){
     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. 代码:

    <?php
    /*
    @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<$min){
      $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中文网其它相关文章!

    推荐阅读:

    关于js的三种使用方式案例详解(附代码)

    如何操作JS生成指随机数与随机序列

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

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript 关键字 php
    上一篇:微信小程序内实现上传图片附后端代码 下一篇:怎样使用React虚拟DOM
    千万级数据并发解决方案

    相关文章推荐

    • 总结分享微信小程序常见面试题• 归纳整理微信小程序常用表单组件• 浅析小程序中如何优雅地进行模块化处理?• 记录一次实践,看看小程序购物车动画怎么优化• 小程序中怎么对网络请求进行二次封装
    1/1

    PHP中文网