javascript、php关键字搜索函数怎么用
更新:HHH   时间:2023-1-7


这篇文章给大家分享的是有关javascript、php关键字搜索函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

  1. 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. 输出:

    里呀?我可以过来找你玩吗?你怎么不回答我
  2. 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. 输出:

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

感谢各位的阅读!关于“javascript、php关键字搜索函数怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

返回web开发教程...