Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zmienna zamiast liczb w pętli
Forum PHP.pl > Forum > Przedszkole
Janek311
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ą ?
nospor
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.
lukaskolista
"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
Janek311
Ż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 wink.gif
nospor
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.