发生的字符串

时间:2010-04-19 22:50:40

标签: php strstr

我知道您可以使用strstr()strchr找到字符串中的第一个和最后一个匹配项,但是如何找到第二个匹配项,以及在haystack中第三次出现针?我用它来找到针的最后一次出现和第一次出现的另一个针及其位置,然后返回每个之间的字符串。谢谢。

3 个答案:

答案 0 :(得分:2)

您可以使用strpos()并将offset值更新为您刚刚匹配的内容。

答案 1 :(得分:1)

你必须通过strstr()找到,得到结果并开始从结果中找到strstr没有找到任何新内容的时间。

您可以使用它:http://php.net/manual/en/function.strpos.php

答案 2 :(得分:0)

对于最后一次出现,请使用strrpos

$lastPos = strrpos($haystack, $needle);

它也需要一个可选的偏移量参数。