Вопрос

Я знаю, что вы можете найти первое и последнее вхождение в строке, используя strstr() а также strchr Но как я могу найти второе место, а третьего возникновения иглы внутри сена? Я использую это, чтобы найти последнее возникновение иглы и первое вхождение другой иглы и их положение, затем вернуть строку, которая находится между каждым. Спасибо.

Это было полезно?

Решение

Вы можете использовать strpos() и обновить offset Значение, чтобы быть после того, как вы только что подходили.

Другие советы

Вы должны найти by strstr (), получите результат и начнем находить результаты для времени, когда Strest не найдет ничего нового.

Вы можете использовать для него: http://php.net/manual/en/function.strpos.php.

Для последнего возникновения, используйте strrpos.

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

Это также требует дополнительного аргумента смещения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top