strpos () с несколькими иглами?

Я ищу функцию вроде strpos () с двумя существенными отличиями:

  1. Чтобы иметь возможность принимать несколько игл. Я имею в виду тысячи игл одновременно.
  2. Чтобы найти все вхождения игл в стоге сена и вернуть массив начальных позиций.

Конечно, это должно быть эффективное решение, а не просто петля через каждую иголку . Я просмотрел этот форум, и там были вопросы, похожие на этот, например:

, но я не искал ни одной из них. Я использую strpos, чтобы лучше проиллюстрировать свой вопрос, возможно, для этой цели нужно использовать что-то совершенно другое.

Я знаю Zend_Search_Lucene , и мне интересно, можно ли его использовать для этого и как (просто общая идея)?

Большое спасибо за вашу помощь и время!

21
задан Community 23 May 2017 в 11:54
поделиться