Php 在字符串中查找相关字符串

Php 在字符串中查找相关字符串,php,regex,string,Php,Regex,String,我想检查字符串中是否存在特定的字符串。我想得到位置匹配 例如: $actual_string = "red"; $searching_string = "green red yellow"; 我们知道,上面的搜索字符串“红色”与实际字符串匹配,匹配的位置是第7位(包括空格) 有可能达到以上要求吗?请帮助尝试使用like 但是它会考虑从 0代码>代码开始的字符串位置。因此,您需要 + 1 < /代码>以获得正确的位置。 @DKasipovic对于PHP(和其他语言)几乎没有什么是不可能的。如果没

我想检查字符串中是否存在特定的字符串。我想得到位置匹配

例如:

$actual_string = "red";
$searching_string = "green red yellow";
我们知道,上面的搜索字符串“红色”与实际字符串匹配,匹配的位置是第7位(包括空格)

有可能达到以上要求吗?请帮助

尝试使用like


<>但是它会考虑从<代码> 0代码>代码开始的字符串位置。因此,您需要<代码> + 1 < /代码>以获得正确的位置。 @DKasipovic对于PHP(和其他语言)几乎没有什么是不可能的。如果没有海峡之路,就开始一段漫长的路。为此,我将使用explode(将字符串拆分为数组),然后按r、e、d的顺序搜索3个数组。那完全是错误的POSSIBLE@PoomrokcThe3years你抓住我了。我真的没有适当的回答。@所有人,请对这个问题好一点。这些评论中的讽刺太多了。谢谢你们宝贵的评论。我想没有办法解决这个问题:(.谷歌搜索了很多。还有其他方法吗?谢谢你的回答,它在我的情况下不起作用。因为上面返回的是匹配的完整单词。在我的情况下,任何与实际字符串匹配的搜索字符串。最佳示例:$actual\u string=“red/blue/green”$search\u string=“green black”@ThangapandiyanMD,那么你的问题还不够清楚。这个答案对你的问题是正确的。你在这里的评论只会把事情弄糊涂。
$output = 7;//red matched at 7th position
echo strpos($searching_string, $actual_string);