Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Tablica z preg_match w preg_replace
eloZiomek
post 25.07.2012, 20:59:19
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 22.08.2009

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


Otóż mam nastpępujące pytannie w jaki sposób zastosować zmienną dokladnie tablice $array[0][1] jako część paternu coś ala to:

  1. preg_replace('/'.$out[0][1].'/',$template_bin,$source_bin);


żeby to działało jako

  1. preg_replace('/blabla/',$template_bin,$source_bin);



Niestety tak się raczej nieda bo najzwyczajniej nie działa.
Sprawdzałem zamieniając zmienną na sztywny tekst taki jak w arrayu i skrypt śmigał jak należy

Za wszelkie podpowiedzi z góry dzieki smile.gif

Ten post edytował eloZiomek 25.07.2012, 21:01:18
Go to the top of the page
+Quote Post
webdice
post 25.07.2012, 21:00:58
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Chcesz wstawić wzór ze zmiennej?
Go to the top of the page
+Quote Post
eloZiomek
post 25.07.2012, 21:01:56
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 22.08.2009

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


otóż to musze osiągnąć
Go to the top of the page
+Quote Post
webdice
post 25.07.2012, 21:03:44
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Jeśli wartość w Twojej tablicy jest prawidłowa, to wszystko powinno działać. Pokaż więcej kodu.
Go to the top of the page
+Quote Post
eloZiomek
post 25.07.2012, 21:11:34
Post #5





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 22.08.2009

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


kiedyś też miałem taki problem i też niezbyt działało




  1.  
  2. preg_match_all("/Content\('(.*)'\);/",$source_bin,$out);
  3.  
  4. for($i = 0; $i<=1; $i++){
  5. $source_bin = preg_replace('/'.$out[0][$i].'/',$template_bin,$source_bin);
  6. }


może to kwestia tego że to w pętli siedzi?
kod ofc skrócony. Ale wina skryptu to nie jest bo mówie wpisze wzór na sztywno to śmiga
Go to the top of the page
+Quote Post
webdice
post 25.07.2012, 21:14:25
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Podaj taki kod który można uruchomić, na razie mogę się domyślać w czym leży problem.
Go to the top of the page
+Quote Post
eloZiomek
post 25.07.2012, 21:35:58
Post #7





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 22.08.2009

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


Dobra po problemie nie eskejpowałem nawiasów i nie śmigało smile.gif

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: 6.07.2025 - 22:55