Maison  >  Article  >  Applet WeChat  >  Explication détaillée sur la façon d'utiliser les fonctions de recherche par mot-clé JS et PHP

Explication détaillée sur la façon d'utiliser les fonctions de recherche par mot-clé JS et PHP

php中世界最好的语言
php中世界最好的语言original
2018-05-31 14:21:232140parcourir

Cette fois, je vous apporte une explication détaillée de l'utilisation des mots-clés JS et php recherche fonctions , et quelles sont les précautions lors de l'utilisation de JS et php fonctions de recherche par mot clé , ce qui suit est un cas pratique, jetons un coup d'œil.

javascript :

a Code :

/*
@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. 🎜>c. Sortie :

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

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

a. Test :

c. Sortie :

<?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;
}

$str = '你好吗?你在哪里呀?我可以过来找你玩吗?你怎么不回答我呀!';
$key = '玩';
$res = search($key,$str);
echo $res;
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. veuillez faire attention aux autres sites Web chinois php Articles connexes !

Lecture recommandée :

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

Explication détaillée de trois cas d'utilisation de js (avec code)

Comment faire fonctionner la génération JS Fait référence à des nombres aléatoires et des séquences aléatoires

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn