2010-04-19 79 views
2

我知道你可以找到使用strstr()strchr的字符串中的第一個和最後一個匹配項,但是我如何找到第二個匹配項,並且在乾草堆內出現第三個針?即時通訊使用它來查找針的最後一次出現以及第一次出現的另一針和它們的位置,然後返回每個針之間的字符串。謝謝。發生字符串

+0

+1 - 我真的希望他們有一個str * n * pos函數或這個,找到第n次出現。你幾乎不得不使用其他字符串函數來僞造它。 – zombat 2010-04-19 22:58:14

回答

2

您可以使用strpos()並將offset的值更新爲無論您剛剛匹配的值。

0

在過去發生,使用strrpos

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

它也需要一個可選的偏移參數。