![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 27.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Mam interesujący problem. Stwierdziłem po prostu że sie tego nie da, więc jeśli się komuś uda zxnaleźć rozwiązanie to będę wdzięczny i chylę czoła. Otóż problem wygląda tak: Z pliku wczytuje dane do tablicy za pomocą FILE. Tamte dane są to funkcje boolowskie, które wyglądają np. tak: ~a&~b . Przerabiam to później w ereg_replace (gdyż pod różne zmienne podstawiam ciągle różne wartości - 1 lub 0). Noi gdzie jest problem... otóż tu, że to jest traktowany jako string i w żaden sposób nie moge zmusić php do policzenia wartości logicznej funkcji boolowskiej w stringu. Oczywiście jak wpisze z palca do skryptu owe funkcje to działają, ale po przerobieniu ze stringa nie da rady. Jeżeli ktoś pomoże, będę wdzięczny... Pozdrawiam Ten post edytował leClerCk 28.11.2006, 08:17:05 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 27.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ziels mówisz o rzutowaniu typów, a to troche inaczej działa (testowałem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) )
Nospor dzięki za eval, to było to czego mi było trzeba (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) Natomiast pojawił się jeszcze jeden problem, może ktoś mnie oświeci. Jeśli daję zaprzeczenie binarnie: ~0 to w wyniku otrzymuję "-1", jeśli ~1 to w wyniku dostaję "-2". Nie przypomina mi to tych standardowych 0 i 1 które chciałbym otrzymać;) Czy binarnie robi sie jakieś inne zaprzeczenie czy co ja mam z tym zrobić, żeby po zaprzeczeniu jakiejś tam funkcji otrzymać 0 albo 1, a nie -1 lub -2...? Thx for help, jeśli ktoś odpowie pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 02:02 |