arturg / needlefinder
test project for find needle string in some file
dev-master
2020-03-30 15:55 UTC
Requires
- php: >=7.2.0
This package is auto-updated.
Last update: 2024-09-29 05:36:10 UTC
README
needlesearcher
INSTALLATION
Install via Composer
composer require arturg/needlefinder
USAGE
use src\NeedleFinder;
$filepath = "https://raw.githubusercontent.com/ArthurGi/hooli/master/files/news.txt";
//третьим параметров в NeedleFinder можно прокинуть сво класс поиска,
//главное чтобы он имплементил SearchInterface
$ns = new NeedleFinder($filepath, true);
$str = 'on';
$text_coords = $ns->search($str);
echo "строка <b>$str</b> найдена в: <br>";
foreach ($text_coords as $key => $line) {
foreach ($line as $coords) {
echo "строка $key: с {$coords['start']} по {$coords['end']} символ <br>";
}
}