arturg/needlefinder

test project for find needle string in some file

dev-master 2020-03-30 15:55 UTC

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