Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Skrypt losujący liczbę z zakresu zależnego od godziny
Forum PHP.pl > Forum > Przedszkole
KrissLhasa
Witam jako że dopiero zaczynam bawić sie w PHP postanowiłem sam napisać skrypt który losuje liczbe z podanego zakresu a zakres ten zależny jest od aktualnej godziny jednak nie mam pojęcia co robie źle -.-

SKRYPT WYGLĄDA TAK :

<?php
$z0 = array('2','4','6');
$z1 = array('1','3','5');
$z2 = array('1','3','5');
$z3 = array('1','3','5');
$z4 = array('1','3','5');
$z5 = array('1','3','5');
$z6 = array('1','3','5');
$z7 = array('1','3','5');
$z8 = array('1','3','5');
$z9 = array('1','3','5');
$z10 = array('1','3','5');
$z11 = array('1','3','5');
$z12 = array('1','3','5');
$z13 = array('1','3','5');
$z14 = array('1','3','5');
$z15 = array('1','3','5');
$z16 = array('1','3','5');
$z17 = array('1','3','5');
$z18 = array('1','3','5');
$z19 = array('1','3','5');
$z20 = array('1','3','5');
$z21 = array('1','3','5');
$z22 = array('1','3','5');
$z23 = array('1','3','5');

$m = gmDate("H");
if ($m = "00") {$m = "$z0";}
if ($m = "01") {$m = "$z1";}
if ($m = "01") {$m = "$z2";}
if ($m = "03") {$m = "$z3";}
if ($m = "04") {$m = "$z4";}
if ($m = "05") {$m = "$z5";}
if ($m = "06") {$m = "$z6";}
if ($m = "07") {$m = "$z7";}
if ($m = "08") {$m = "$z8";}
if ($m = "09") {$m = "$z9";}
if ($m = "10") {$m = "$z10";}
if ($m = "11") {$m = "$z11";}
if ($m = "12") {$m = "$z12";}
if ($m = "13") {$m = "$z13";}
if ($m = "14") {$m = "$z14";}
if ($m = "15") {$m = "$z15";}
if ($m = "16") {$m = "$z16";}
if ($m = "17") {$m = "$z17";}
if ($m = "18") {$m = "$z18";}
if ($m = "19") {$m = "$z19";}
if ($m = "20") {$m = "$z20";}
if ($m = "21") {$m = "$z21";}
if ($m = "22") {$m = "$z22";}
if ($m = "23") {$m = "$z23";}

$liczba = $m[array_rand($m)];
echo ($m);
?>


Wydaje mi sie że jest ok ale nie chce działać sad.gif
Może mi ktoś pomóc, z góry dzięki .
lobopol
w if nie = a ==
KrissLhasa
Zrobiłem tak ale to nic nie daje sad.gif

<?php
$z0 = '2','4','6';
$z1 = '1','3','5';
$z2 = '1','3','5';
$z3 = '1','3','5';
$z4 = '1','3','5';
$z5 = '1','3','5';
$z6 = '1','3','5';
$z7 = '1','3','5';
$z8 = '1','3','5';
$z9 = '1','3','5';
$z10 = '1','3','5';
$z11 = '1','3','5';
$z12 = '1','3','5';
$z13 = '1','3','5';
$z14 = '1','3','5';
$z15 = '1','3','5';
$z16 = '1','3','5';
$z17 = '1','3','5';
$z18 = '1','3','5';
$z19 = '1','3','5';
$z20 = '1','3','5';
$z21 = '1','3','5';
$z22 = '1','3','5';
$z23 = '1','3','5';

$m = gmDate("H");
if ($m == "00") {$m = "$z0";}
if ($m == "01") {$m = "$z1";}
if ($m == "01") {$m = "$z2";}
if ($m == "03") {$m = "$z3";}
if ($m == "04") {$m = "$z4";}
if ($m == "05") {$m = "$z5";}
if ($m == "06") {$m = "$z6";}
if ($m == "07") {$m = "$z7";}
if ($m == "08") {$m = "$z8";}
if ($m == "09") {$m = "$z9";}
if ($m == "10") {$m = "$z10";}
if ($m == "11") {$m = "$z11";}
if ($m == "12") {$m = "$z12";}
if ($m == "13") {$m = "$z13";}
if ($m == "14") {$m = "$z14";}
if ($m == "15") {$m = "$z15";}
if ($m == "16") {$m = "$z16";}
if ($m == "17") {$m = "$z17";}
if ($m == "18") {$m = "$z18";}
if ($m == "19") {$m = "$z19";}
if ($m == "20") {$m = "$z20";}
if ($m == "21") {$m = "$z21";}
if ($m == "22") {$m = "$z22";}
if ($m == "23") {$m = "$z23";}
$L = array($m)
$liczba = $L[array_rand($L)];
echo ($L);
?>
crocodillo
  1. <?
  2. $z = array(
  3. 0 => array('2','4','6'),
  4. 1 => array('1','3','5'),
  5. 2 => array('1','3','5'),
  6. 3 => array('1','3','5'),
  7. 4 => array('1','3','5'),
  8. 5 => array('1','3','5'),
  9. 6 => array('1','3','5'),
  10. 7 => array('1','3','5'),
  11. 8 => array('1','3','5'),
  12. 9 => array('1','3','5'),
  13. 10 => array('1','3','5'),
  14. 11 => array('1','3','5'),
  15. 12 => array('1','3','5'),
  16. 13 => array('1','3','5'),
  17. 14 => array('1','3','5'),
  18. 15 => array('1','3','5'),
  19. 16 => array('1','3','5'),
  20. 17 => array('1','3','5'),
  21. 18 => array('1','3','5'),
  22. 19 => array('1','3','5'),
  23. 20 => array('1','3','5'),
  24. 21 => array('1','3','5'),
  25. 22 => array('1','3','5'),
  26. 23 => array('1','3','5')
  27. );
  28.  
  29. $m = gmDate("G");
  30.  
  31. echo $z[$m][rand(0,count($z[$m])-1)];
  32. ?>


lub jeszcze prościej, jeśli to ma być dokładnie tak jak napisałeś:

  1. $r=rand(1,3)*2;
  2.  
  3. if (gmdate('G')!=0) $r--;
  4.  
  5. echo $r;
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.