如何在php中查找句子中的单词、使用字符串或其他

如何在php中查找句子中的单词、使用字符串或其他,php,string,Php,String,在句子中找到单词的位置,示例:句子:我喜欢芒果汁和苹果汁查找单词:果汁,答案是在第4位和第7位找到的单词“果汁” 以前,我使用strpos,但答案是->在14和30中找到的单词“juice”。我想这样->在4和7找到“果汁”这个词。请帮忙。。真的真的帮了我。。因为,我是php新手。只需使用explode函数根据空格分割输入。循环遍历数组,然后在找到字符串juice的位置打印索引号+1 $string = "i like manggo juice and apple juice"; $parts

在句子中找到单词的位置,示例句子:我喜欢芒果汁和苹果汁查找单词果汁,答案是在第4位和第7位找到的单词“果汁”


以前,我使用strpos,但答案是->在1430中找到的单词“juice”。我想这样->在4和7找到“果汁”这个词。请帮忙。。真的真的帮了我。。因为,我是php新手。

只需使用
explode
函数根据空格分割输入。循环遍历数组,然后在找到字符串
juice
的位置打印索引号+1

$string = "i like manggo juice and apple juice";
$parts = explode(" ", $string);
foreach ($parts as $key => $value) {
    if ($value === "juice")
    {
        echo ($key + 1)."\n";
    }
}

阿维纳什,如何使位置被找到,否则就找不到了。像这样,单词出现在句子的位置25,或者单词没有出现在句子中。