Michał T

Michał T Web Developer

Temat: Losowe zmienne zależne od dnia

Witam wszystkich,

Poszukuję pomysłu na rozwiązanie pewnego problemu.
Czy istnieje możliwość ustawienia losowania spośród wielu zmiennych kilku, w taki sposób, że nie będą się one powtarzać, a każdego dnia tygodnia będą wyświetlane stale?

Dla przykładu mamy 10 zmiennych:

Poniedziałek: 5 i 2
Wtorek: 3 i 7
Środa: 2 i 9
itd..

wiem, w jaki sposób działa funkcja switch z case, ale nie wiem w jaki sposób ją prawidłowo rozbudować.

Czy ktoś mógłby mi podpowiedzieć? Będę bardzo wdzięczny!

konto usunięte

Temat: Losowe zmienne zależne od dnia

Michał Tomankiewicz:
Witam wszystkich,

Poszukuję pomysłu na rozwiązanie pewnego problemu.
Czy istnieje możliwość ustawienia losowania spośród wielu zmiennych kilku, w taki sposób, że nie będą się one powtarzać, a każdego dnia tygodnia będą wyświetlane stale?

Dla przykładu mamy 10 zmiennych:

Poniedziałek: 5 i 2
Wtorek: 3 i 7
Środa: 2 i 9
itd..

wiem, w jaki sposób działa funkcja switch z case, ale nie wiem w jaki sposób ją prawidłowo rozbudować.

Czy ktoś mógłby mi podpowiedzieć? Będę bardzo wdzięczny!

http://php.net/manual/en/function.date.php

sprawdasz funkcją date() jaki jest dzień tygodnia (parametr "w" - gdzie 0 to niedziela a 6 to sobota) i dalej albo if albo switch...

edit: od wersji PHP 5.1.0 możesz dać parametr "N" - wtedy 1 to poniedziałek, 7 do niedziela...Piotr Lewandowski edytował(a) ten post dnia 10.01.10 o godzinie 21:17
Michał T

Michał T Web Developer

Temat: Losowe zmienne zależne od dnia

No tak, ale w jaki sposób mogę zachować stałość losowania?
Maciej W.

Maciej W. Ruby on what?!

Temat: Losowe zmienne zależne od dnia

Znaczy chcesz proprostu raz wyslosowac jakies liczby i potem w zaleznosci od dnia tygodnia je wyswietlac?
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Losowe zmienne zależne od dnia

http://gist.github.com/273781 ?
Michał T

Michał T Web Developer

Temat: Losowe zmienne zależne od dnia

Maciek Wojdyr:
Znaczy chcesz proprostu raz wyslosowac jakies liczby i potem w zaleznosci od dnia tygodnia je wyswietlac?

No właśnie nie. Chce by losowanie odbywało się automatycznie w każdym dniu.

konto usunięte

Temat: Losowe zmienne zależne od dnia


<?php

$day = date('N');
if(!file_exists($day.'.txt'))
{
@unlink(($day-1).'.txt');
$h = fopen($day.'.txt', 'w+');
flock($h, 2);
srand();
$var1 = rand(0, 1000);
$var2 = rand(0, 1000);
$len = strlen($var1) + strlen($var2) + 1;
fwrite($h, $var1.'|'.$var2, $len);
flock($h, 3);
fclose($h);
echo $var1.' / '.$var2;
}
else
{
$data = file_get_contents($day.'.txt');
$vars = explode('|', $data);
$var1 = $vars[0];
$var2 = $vars[1];
echo $var1.' / '.$var2;
}
?>


dla kazdego dnia losuje 2 liczby i sa aktualne caly dzien. w nastepnym tygodniu beda wylosowane nowe i znowu widoczne caly dzien.Kuba Świegot edytował(a) ten post dnia 11.01.10 o godzinie 09:54
Michał T

Michał T Web Developer

Temat: Losowe zmienne zależne od dnia

Dziękuje Kuba za ten kod! :)

Teraz z Twoją pomocą mam już bazę wyjściową do tego do potrzebuję napisać.

Jeszcze raz dzięki!

Następna dyskusja:

Wesołego Dnia Programisty!




Wyślij zaproszenie do