Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyszukiwanie kolejnych substringów
Forum PHP.pl > Forum > Przedszkole
Dapi
Witam.
Czy w PHP jest jakaś funkcja, która pozwala wyszukać pozycję np. drugiego, czy trzeciego wystąpienia substringa w stringu?
Widziałem funkcję do wyszukiwania pierwszego wystąpienia od początku/końca, ale nie znalazałem nic, gdzie mogę wyszukać
pozycję określonego przeze mnie wystąpienia.

Przykład:

  1. $string = 'abc0000abc0000abc0000abc';
  2. echo funkcja($string, 'abc', 2); // wyświetli pozycję rozpoczęcia drugiego wystąpienia "abc" w stringu, czyli 7


CuteOne
http://php.net/manual/en/function.strpos.php
Dapi
Niestety nie:
"strpos — Find the position of the first occurrence of a substring in a string"
a mnie interesuje któreś z koleji, nie pierwsze wystąpienie wink.gif
redeemer
W User Contributed Notes masz parę rozwiązań. Np. http://www.php.net/manual/en/function.strpos.php#102336
bostaf
Mógłbyś skorzystać z preg_match. Przeczytaj o parametrze matches.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.