搜索包含“以……闻名”等空格的短语使用php


searching for phrase having spaces like "famous for" using 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。

你在别的地方捣乱,我执行了代码,它对我来说工作得很好,尽管我已经添加了stripos来匹配不区分大小写的字符串。

来自手册,

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

确保你至少有PHP版本的5+