我知道您可以使用 strstr()strchr 但是,我如何找到第二次发生的事件,以及在干草堆中的第三次出现呢?即时通讯使用它来查找针的最后发生,并首次出现了另一针及其位置,然后返回每个之间的弦。谢谢你。

有帮助吗?

解决方案

您可以使用 strpos() 并更新 offset 在您刚刚匹配的任何内容之后都有价值。

其他提示

您必须通过strstr()找到结果,并从结果找不到新的新发现。

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

对于最后一次发生,请使用 strrpos.

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top