Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zmienna zamiast liczb w pętli
-Janek311-
post
Post #1





Goście







Mam takie coś:
  1. $rd=rand(1,4)
  2. for ($a=$rd;$a<=$rd;$a++)
  3. {
  4. }


Niestety za $a mogę podstawić tylko liczby, gdy podstawię tam zmienną $rd (jak w przykładzie)
parser wyrzuca mi błąd:
Parse error: syntax error, unexpected T_FOR

Jak w takim razie wstawić tam poprawnie tą zmienną ?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przecież Twoja pętla jest bez sensu z punktu widzenia logicznego.

Za $a chcesz wstawić $rd a za chwilę w warunku dajesz że $a musi być mniejsze lub równe $rd. To po co ci pętla skoro zawsze wykona się ona tylko raz.
Go to the top of the page
+Quote Post
lukaskolista
post
Post #3





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


"Blad skladniowy, nieoczekiwana petla for"
Juz pierwsza czesc bledu mowi co jest nie tak, druga precyzuje dlaczego tak jest.

sprawdz, czego brakuje za $rd=rand(1,4) i naucz sie angielskiego

Edit:
jak pisalem odpowiedz to nospor slusznie dodal ze petla nie ma sensu, wiec poza bledem skladniowym masz blad logiczny

Ten post edytował lukaskolista 5.04.2011, 13:34:51
Go to the top of the page
+Quote Post
-Janek311-
post
Post #4





Goście







Że też nie zauważyłem braku średnika ;/

Pętla ma sens, gdyż wykonuje się w innej pętli i ma wykonać tylko jedno przejście (w danym cyklu), ale za każdym razem w innym punkcie początkowym.
Poza tym to był przykład.
Mogę użyć $rnd1 i $rnd2 i podstawić, ale nie o to mi się rozchodzi...

Dzięki za pomoc (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
i ma wykonać tylko jedno przejście (w danym cyklu), ale za każdym razem w innym punkcie początkowym.
Pętle słuzą do wielu cykli a nie do jednego. Jak coś ma być wykonane raz to się do tego pętli nie używa
Go to the top of the page
+Quote Post

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: 22.08.2025 - 19:15