Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]preg_replace_callback jak przekazywać parametr
amii
post 13.12.2010, 13:38:46
Post #1





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Mam taki mały fragment kodu i chciałbym się zapytać czy moje rozumowanie jest prawidłowe. Oczywiście manual przeczytałem.
W $text znajdujemy dopasowania w/g wzoru następnie do funkcji wylosuj są przesyłane te dopasowania? Ale jak jako tablica ciąg znaków? Ten fragment jest dla mnie niejasny.
Później funkcja wylosuj zwraca frazy zastępujące wzorzec $pat i działa jak w preg_replace

  1. function wylosuj($do_podmiany)
  2. {
  3. $fraza=explode('|',$do_podmiany[1]);
  4. return $fraza[array_rand($fraza)];
  5. }
  6.  
  7. $pat = ('/{([^\{\}]*?)}/';
  8. $text=preg_replace_callback($pat,'wylosuj',$text);


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
askone
post 13.12.2010, 13:41:52
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Fragment z instrukcji:
Cytat
A callback that will be called and passed an array of matched elements in the subject string.


A więc znalezione elementy przekazywane są jako tablica...

Pozdrawiam


--------------------
Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl
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: 12.06.2025 - 13:06