Próbuje nauczyć się na własną rękę pisać skrypty w php. Zapoznałem się z podstawami jednak nie zawsze wiem czy wykorzystuje zdobytą w najprostszy sposób. Dlatego chciałbym abyście rzucili okiem na mój skrypt losowania lotto
i powiedzieli co mogłem zrobić lepiej i w jaki sposób.
<?php $zakres = array(1=>1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49); // zakres liczb z jakich ma być losowane 6 cyfr. $wprowadzone="3,9,7,2,22,12"; // Liczby wprowadzone przez użytkownika. ( Muszą one być odzielone odcinkami. ) // tą linijkę kodu ukradłem z innego skryput. Nie mogę zrozumieć wyrażeń warunkowych, nie wiem czy użyłem tej funkcji prawidłowo. // W wypadku gdy użytkownik poda niedozwolony ciąg znaków zostanie wyśwetlony komunikat o błędzie. // Zostanie również wtedy zakończone działanie skryptu. } // Każda liczba odzielona przecinkiem zostaje osobno przypisana do tablicy wporowadzone. for ($i = 0; $i<= 5; $i++) { if ($wprowadzone[$i]>49 or $wprowadzone[$i]<1 ){ } // Pętla sprawdza czy podane liczby pochodza z zakresu od 1 do 49; } for ($i = 0; $i <= 5; $i++) { } // Wypisuje 6 wybranych przez użytkownika liczb. for ($i = 1; $i<= 6; $i++) { // pętla wykona się 6 razy, za każdym razem wylosuje jedną liczbę i umieści ją w tablicy losuj // losuje liczbę z tablicy zakres. // usuwa wylosowaną liczbę z tablicy zakres - każada liczba ma być unikalna. // Zwaraca wylosowaną liczbę. } $licznik =0; for ($i = 0; $i <= 5; $i++) { $licznik++; } } //Porównuje liczby wylosowane z liczbami podanymi przez użytkownika. // Wyświelta liczbę trafień. ?>
Chyba trochę przesadziłem z komentarzami...
Proszę o sugestie i pozdrawiam
Maciek.