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

php中世界最好的语言
Libérer: 2018-05-31 14:21:23
original
2151 Les gens l'ont consulté

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
}
Copier après la connexion

b. 🎜>c. Sortie :

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

里呀?我可以过来找你玩吗?你怎么不回答我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;
}
Copier après la connexion

$str = '你好吗?你在哪里呀?我可以过来找你玩吗?你怎么不回答我呀!';
$key = '玩';
$res = search($key,$str);
echo $res;
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal