Я ищу функцию типа strpos() с двумя существенными отличиями:
- Уметь принимать несколько игл. Я имею в виду тысячи игл на них.
- Искать все вхождения игл в стоге сена и возвращать массив начальных позиций.
Конечно, это должно быть эффективным решением, а не только циклом каждой иглы. Я просматривал этот форум, и у него были похожие вопросы, например:
- Использование массива как игла в strpos
- Определите несколько игл с помощью stripos
- Невозможно выполнить поиск массива в PHP in_array для наличия нескольких игл
но нижняя из них была тем, что я ищу. Я использую strpos, чтобы лучше проиллюстрировать мой вопрос, возможно, для этой цели нужно использовать что-то совершенно другое.
Я знаю Zend_Search_Lucene, и мне интересно, можно ли его использовать для достижения этого и как (просто общая идея)?
Большое спасибо за вашу помощь и время!