lucascavalcante/fuzzy-search
最新稳定版本:v1.0.1
Composer 安装命令:
composer require lucascavalcante/fuzzy-search
包简介
A PHP library that turns easy fuzzy string searching
README 文档
README
A PHP library that turns easy fuzzy string searching
Installation
composer require lucascavalcante/fuzzy-search
Use
Given an array
$series = [ ['title' => 'Grey\'s Anatomy', 'releaseYear' => '2016'], ['title' => 'Prison Break', 'releaseYear' => '2008'], ['title' => 'How I Met Your Mother', 'releaseYear' => '2014'], ['title' => 'Supernatural', 'releaseYear' => '2016'], ['title' => 'Breaking Bad', 'releaseYear' => '2013'], ['title' => 'The Vampire Diaries', 'releaseYear' => '2017'], ['title' => 'The Walking Dead', 'releaseYear' => '2015'], ['title' => 'Pretty Little Liars', 'releaseYear' => '2016'], ['title' => 'Once Upon a Time', 'releaseYear' => '2016'], ['title' => 'Sherlock', 'releaseYear' => '2016'], ['title' => 'Death Note', 'releaseYear' => '2006'], ['title' => 'Lottie Dottie Chicken', 'releaseYear' => '2009'], ['title' => 'Black Mirror', 'releaseYear' => '2016'], ['title' => 'The 100', 'releaseYear' => '2016'], ['title' => 'Marvel\'s Luke Cage', 'releaseYear' => '2016'], ['title' => 'Marvel\'s Iron Fist', 'releaseYear' => '2017'], ['title' => 'Narcos', 'releaseYear' => '2016'], ['title' => '3%', 'releaseYear' => '2016'], ['title' => 'Sex, Love and Therapy', 'releaseYear' => '2014'], ['title' => 'White Girl', 'releaseYear' => '2016'], ['title' => 'Girlboss', 'releaseYear' => '2017'], ['title' => 'City of God: 10 Years Later', 'releaseYear' => '2013'], ['title' => '13 Reasons Why', 'releaseYear' => '2017'], ['title' => '90210', 'releaseYear' => '2013'], ['title' => 'Gossip Girl', 'releaseYear' => '2012'], ['title' => 'Bates Motel', 'releaseYear' => '2016'], ['title' => '30 Rock', 'releaseYear' => '2012'], ];
Create a new object
use FuzzySearch\FuzzySearch; $keyToBeSearched = 'title' $fuzzy = new FuzzySearch($series, $keyToBeSearched);
Doing the search
$term = 'the hundred'; $maxDistance = 4; print_r($fuzzy->search($term, $maxDistance));
Result
Array
(
[0] => Array
(
[title] => The 100
[releaseYear] => 2016
[distance] => 0
)
)
License
This project is licensed under the MIT license.
统计信息
- 总下载量: 1.86k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-06-27