搜索带有空格的短语,如“quot;以“为”而闻名;使用php

搜索带有空格的短语,如“quot;以“为”而闻名;使用php,php,Php,我有文本文件,我正在搜索其中的特定短语,如“出名”或“出生于”。我只需要文本的位置,但不知道怎么做 我试过了 $string = "some string that has famous for or born on in it"; var_dump(strpos($string,"famous for")); 但它并没有给我结果 preg_match("/famous for/",$string,$found); var_dump($found); 它正在返回null。任何人请帮忙…你在别

我有文本文件,我正在搜索其中的特定短语,如“出名”或“出生于”。我只需要文本的位置,但不知道怎么做 我试过了

$string = "some string that has famous for or born on in it";
var_dump(strpos($string,"famous for"));
但它并没有给我结果

preg_match("/famous for/",$string,$found);
var_dump($found);

它正在返回null。任何人请帮忙…

你在别的地方捣乱, 我执行了代码,它对我来说运行良好,尽管我添加了匹配不区分大小写的字符串

根据手册

stripos-查找字符串中第一个不区分大小写的子字符串的位置

确保您至少拥有
PHP
version
5+


这里的预期输出是什么?我想要“著名”短语的位置我可以使用strpos()函数,但它不是搜索两个词,我想搜索“著名”您发布的代码正是这样做的。它输出正确的“int(21)”。您的预期输出与此有何不同?请查看我创建的演示。