Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyszukiwanie kolejnych substringów
Dapi
post 16.10.2012, 14:06:24
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 13
Dołączył: 7.08.2009

Ostrzeżenie: (0%)
-----


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




--------------------
www.dapi.net.pl - Wiele technologii, jedna pasja.
Go to the top of the page
+Quote Post
CuteOne
post 16.10.2012, 14:08:20
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


http://php.net/manual/en/function.strpos.php
Go to the top of the page
+Quote Post
Dapi
post 16.10.2012, 14:13:28
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 13
Dołączył: 7.08.2009

Ostrzeżenie: (0%)
-----


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


--------------------
www.dapi.net.pl - Wiele technologii, jedna pasja.
Go to the top of the page
+Quote Post
redeemer
post 16.10.2012, 14:22:03
Post #4





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


W User Contributed Notes masz parę rozwiązań. Np. http://www.php.net/manual/en/function.strpos.php#102336

Ten post edytował redeemer 16.10.2012, 14:22:27


--------------------
Go to the top of the page
+Quote Post
bostaf
post 16.10.2012, 14:27:14
Post #5





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


Mógłbyś skorzystać z preg_match. Przeczytaj o parametrze matches.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.05.2025 - 13:11