arturg/needlefinder

用于在文件中查找字符串的测试项目

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

This package is auto-updated.

Last update: 2024-09-29 05:36:10 UTC


README

needlesearcher

安装

通过Composer安装

composer require arturg/needlefinder

使用

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