В PHP stristr поиск и возврат окружающих символов с каждой стороны - PullRequest
0 голосов
/ 23 февраля 2019

В PHP я использую поиск по stristr, но я также хочу возвращать и отображать окружающие символы с каждой стороны найденной строки, как concordancer.Примерно 9 или 10 символов должно быть достаточно, например: «ниже» - это строка, которую я нашел, но затем я хочу отобразить контекст для моих пользователей, например: «если я сел ниже колоды»

Мой текущий код:

if (stristr($order, $en[$i])) {
$lit= "".$en[$i]."";
$order = str_replace($en[$i], $lit, $order, $count);
$total = $total + $count;
$sub[$loc[$i]] = $sub[$loc[$i]] + $count;
$carreau[$loc[$i]] = $carreau[$loc[$i]]."".$lit." ";
}

Большое спасибо за любую помощь.

1 Ответ

0 голосов
/ 23 февраля 2019

Вы хотите что-то вроде $context = substr($order,from,length)

Как рассчитать из и длины ?

Использовать stripos (и арифметика) для вычисления из .Осторожно, не меньше 0. Просмотрите substr doc для выяснения причины).

Используйте strlen ("иглы") и арифметику для определения длина .

...