Извлечь X слов, окружающих заданную строку поиска в строке

Я ищу способ извлечь X слов по обе стороны от данного слова в поиск.

Например, если пользователь вводит «заключенный» в качестве поискового слова, а запрос MySQL находит сообщение, содержащее «заключенный» в содержании сообщения, я хотел бы вернуть не все содержимое пост, но только x количество слов по обе стороны от него, чтобы дать пользователю суть поста, а затем они могут решить, хотят ли они продолжить пост и прочитать его полностью.

Я использую PHP.

Спасибо!

7
задан programmer guy 24 November 2011 в 00:39
поделиться