[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как найти слова вокруг фразы.
potrashitel
Допустим мне нужно найти ключевую фразу: eLive Micro Keyboard
в строке:
Компания Eastar Trading GmbH объявила о выпуске клавиатуры eLive Micro Keyboard, 
которую можно использовать с различными Bluetooth-совместимыми продуктами.


И выбрать из этой строки три слова до фразы и три слова после, т.е:

о выпуске клавиатуры eLive Micro Keyboard, которую можно использовать


И если с тем как найти три слова после фразы проблем не возникает:
strpos($string, ' ', $i), где $i - позиция вхождения подстроки (например, eLive Micro Keyboard) + длина фразы. И дальше по аналогии.

Но вот как найти три пробела до слова (фразы)?

PS. пока писал тему, понял что можно попробовать найти вот так: strrpos с отрицательным параметром offset, который будет равен:
позиции вхождения фразы минус длина строки. И от этого уже плясать. Но может есть какой-то более рациональный подход?
kovaldm
Регулярные выражения?

_____________
sdfcfgvbgmlmknhvdfgctghvbj
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.