![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 27 Dołączył: 14.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chyba najtrudniejsza rzecz w całym tym PHP aby opanować te wyrażenia... Potrzebuję sprawdzić czy w zmiennej $tekst występuje ciąg "$*DOLACZ_MODUL*GALERIA*&" a jeśli tak, to wyłuskać z tego słowo GALERIA.
Na przykład: Cytat jakiś tekst.. tekst przykładowy... $*DOLACZ_MODUL*$*GALERIA*1*active*$ więcej tekstu test test test I chciałbym otrzymać w tablicy: GALERIA, 1 i active. Lista parametrów może zostać rozszerzona lub zmniejszona do 1. Oczywiście w grę wchodzi również inny zapis tego ciągu. Wdzięczny za pomoc będę. Ten post edytował evolucja 7.05.2011, 22:16:36 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Chcesz usunąć to słowo z tego ciągu ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
W sumie tak bardzo nie są tu potrzebne wyrażenia.
Najpierw korzystasz z strstr, a potem str_replace i usuwasz "&DOLACZ_MODUL&" zostawiając interesujący Cie fragment. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 27 Dołączył: 14.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie, nie usunąć. Zaktualizowałem pierwszy post. Mam nadzieję, że teraz będziecie mogli zrozumieć o co mi chodzi. (IMG:style_emoticons/default/smile.gif)
Ten post edytował evolucja 7.05.2011, 22:17:46 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 314 Pomógł: 44 Dołączył: 12.11.2010 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Proszę bardzo :
Powyższy skrypt na localhoscie produkuje : Kod Array Czyli wszystko ładnie wyświetliłem , oczywiście w teście użyłem kilku różnych ale niema różnicy ile masz do znalezienia 1 czy 100 . (przy 0 się wykrzaczy ale nie chciało mi się tego uwzględniać.)( [0] => GALERIA*1*active [1] => Gelerioza [2] => Bitwa*pod*grunwaldem*1410 ) Array ( [0] => Array ( [0] => GALERIA [1] => 1 [2] => active ) [1] => Array ( [0] => Gelerioza ) [2] => Array ( [0] => Bitwa [1] => pod [2] => grunwaldem [3] => 1410 ) ) EDIT : Zmieniłem testowy string i wyświetlenia , mam nadzieje że to rozwieję wątpliwości. (REG exp znajdzie każdy znak pomiędzy $*DOLACZ_MODUL*$* a *$ potem rozdzielam na tablice(explode na znaku *) , przez co ładnie się array'e rozchodzą niezależnie od ilości parametrów ). EDIT 2 (offtopic) : Wdzięczny za pomoc będę. Potężny stałeś się, Dooku. Ciemną stronę w tobie wyczuwam. Zobacz tutaj
Ten post edytował nekomata 8.05.2011, 07:05:56 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 27 Dołączył: 14.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Kolego, cholera, jesteś wielki. Do prawdy nie wiem w jaki sposób okazać tobie moją wdzięczność...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 02:41 |