Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyrazenie regularne w funkcja
kufalo
post 19.11.2005, 13:02:43
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 2
Dołączył: 24.08.2005

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


  1. <?php
  2.  
  3.  $i='i';
  4.  $i=preg_replace('/i/',create_function('$a','return($a);'),$i);
  5.  print($i);
  6.  
  7. ?>


Mam problemy z opanowaniem zastosowania funkcji w wyrazeniach regularnych.
W tym przypadku zwraca mi zamiast 'i' ' lambda_9' ?!?
Go to the top of the page
+Quote Post
ghostrider
post 19.11.2005, 13:27:07
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 30.09.2005
Skąd: k-rk

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


create_function zwraca nazwe funckji lambda_N (N jest kolejnym numerem)

i twój kod mówi tak: zamień litere "i" na string "lamda_N" i tak sie dzieje.

napisz co chcesz osiągnać, bo to troche niejasne


--------------------
There are 10 types of people in the world:
-Those who understand binary, and those who don't...
There's no place like 127.0.0.1
Go to the top of the page
+Quote Post
legorek
post 19.11.2005, 21:48:40
Post #3





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Ale do czego to właściwie ma słuzyc ?


--------------------
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: 31.07.2025 - 10:40