javascript、php關(guān)鍵字搜索函數(shù)的使用方法
來源:小白
發(fā)布時(shí)間:2018-10-10 15:55:15
閱讀量:1143
這篇文章主要介紹了javascript、php關(guān)鍵字搜索函數(shù)的使用方法的相關(guān)資料,需要的朋友可以參考下。
javascript:
a. 代碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 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. 測(cè)試:
1 2 3 4 | var str = '你好嗎?你在哪里呀?我可以過來找你玩嗎?你怎么不回答我呀!'
var key = '玩'
var res = search(key,str)
console.log(res)
|
c. 輸出:
里呀?我可以過來找你玩嗎?你怎么不回答我
php:
a. 代碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <?php
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. 測(cè)試:
1 2 3 4 | $str = '你好嗎?你在哪里呀?我可以過來找你玩嗎?你怎么不回答我呀!' ;
$key = '玩' ;
$res = search( $key , $str );
echo $res ;
|
c. 輸出: