извлечь часть строки до и после слова

Мне необходимоextract и покажи несколько словbefore а такжеafter query wordчто-то вроде результатов поиска Google, например:

$str = "hi user! welcome to new php open source world, we are trying to learn you something!";
$query = "new php";
$result = "... welcome to new php open source ...";

Я искал в Google SO, но не нашел четкого ответа, или, возможно, моих знаний php было недостаточно! есть ли работоспособная и простая в использовании функция для выполнения этой работы?

Ответы на вопрос(5)

Ваш ответ на вопрос