Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wykonanie funkcji w stringu, wykonanie funkcji umieszczonej w zmiennej jako string
hola777
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 7.10.2011

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


WItam
Problem jest następujący

napisałem klasę która ma rysować tabele z danymi
operacja ($tabe, nagłówki, pola)

Wszystko działa lecz chciałem dodać jeszcze wykonywanie funkcji do pola

operacja ($tabela, "nagłówek1;nagłówek2;nagłówek3;nagłówek4;..","pole1;pole2;dzałanie(zamien)=pole3;pole4;...")

";" i "=" to separatory

jest możliwość aby ciąg znaków dzałanie(zamien)=pole3 po zamianie dzałanie(pole3) się wykonał

np: substr(zamien,0,100)=text

niestety wyświetla mi się jako ciąg znaków

Ten post edytował hola777 25.10.2011, 11:35:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Moja sugestia zamień to na tablicę zamiast pisac z separatorami możesz dać to w tablicy jako argument funkcji.

zobacz twoja opcja:

  1. operacja ($tabela, "nagłówek1;nagłówek2;nagłówek3;nagłówek4;..","pole1;pole2;dzałanie(zamien)=pole3;pole4;...")


moja:

  1. operacja ($tabela, array('naglowek1','naglowek2','naglowek3','...'),array('pole1','pole2',substr('pole3',0,100),'pole4','...')


Nie uważasz że to lepsze podejście? (IMG:style_emoticons/default/smile.gif)

A jeśli chcesz to dalej na stringach robić to musisz użyć wyrażenia regularnego w funckji preg_replace i wrzucić to co wyjdzie w EVAL co raczej wskazane nie jest (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 12:45