是否有一种方法可以在搜索栏中提取关键字后的单词


is there a way to extract words after a keyword in a search bar?

是否有办法从搜索栏中提取单词,例如,如果有人输入:"提醒我多吃蔬菜。"所以我会查找"to"后面的所有单词,在这种情况下是"多吃蔬菜"。我想也许是一个正则表达式?或者PHP中有其他方法感谢您的宝贵时间。

我将把我的评论作为答案:

explode(' ', $search_bar_string)

我建议你读一本关于PHP的书。

祝你好运!

我认为explosion是一个完全合理的答案,但是我喜欢尽可能地推广PHP本地函数。在这种情况下,str_word_count可能更有用。

str_word_count($search_bar_string, 1);
$input_string = "remind me to eat more veg";
$divide_string = "to";
$serch_result = trim ( substr($input_string, strpos($input_string, "to") + strlen($divide_string)) );