Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 3.05.2005 Ostrzeżenie: (0%)
|
jeśli ktoś spotkał się z poniższym problemem/przypadkim to proszę o radę :)
w pętli for wykonywane są sekwencyjnie pewne działania matematyczne w celu obliczenia pewnych stałych wartości (mają one później być widoczne poza pętlą), jednak te stałe wartości są również potrzebne do wykonania działania na kolejnych wartościach z pętli - jeśli ustalam ręcznie wartość stałej (jako wynik to wszystko się ładnie liczy; problem jest taki, że obliczona wartość (która jest ogólnie ustalonym konkretnym wynikiem) zapisana jako zmienna w pętli i wykorzystywana do obliczeń (np. mnożona przez kolejne wartości pętli) przestaje być stała :) tzn. jest tylko wtedy, kiedy pętla wykonuje się ostatni raz - w pozostałych przypadkach pojawia się dla każdej wartości pętli jakiś dziwny wynik.. na jakiej to działa zasadzie, co jest nie tak, jak to naprawić lub ominąć - proszę o pomoc :) z góry dzięki |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
spróbuj operować na tablicach... za każdym razem kiedy pętla powtarza sekwecję funkcji umieszczonych w jej wnętrzu nadpisuje zmienne. jedyną możliwością jest wrzucanie wyników do tablicy a następnie wykonywania działań na nich... czyli, jeżeli do tablicy $tab[] wrzucasz kolejne elementy i chcesz do nich dodać np. wartość poprzedniego klucza tablicy ($tab[]-1) to wtedy otrzymasz $tab[]+$tab[]-1 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ciężko to napisać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ale mam nadzieję, że choć trochę z tego zrozumiałeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
|
jdar stałe w pętlach 3.05.2005, 11:56:00
mario Możesz wkleić tutaj kod, troszkę to wszystko pokrę... 3.05.2005, 12:05:09
jdar pętla:
[PHP] pobierz, plaintext <?phpfor ($... 3.05.2005, 18:59:01
Ociu wypluwa jakiś błąd ? daj error_reporting(); 3.05.2005, 19:00:48
jdar nie ma żadnych błędów - po prostu wyniki nie są pr... 3.05.2005, 19:02:38
jdar ok volture dzięki - tablice się przydały - może ni... 3.05.2005, 21:40:51 ![]() ![]() |
|
Aktualny czas: 1.01.2026 - 03:46 |