Generowanie losowej daty: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(Utworzył nową stronę „Bardzo prostym sposobem na wygenerowanie losowej daty z podanego zakresu jest wykorzystanie funkcji '''rand''' języka PHP Jest to pseudolosowy generator liczb Funkcj...”) |
m (Zastępowanie tekstu - "<source lang="php">" na "<pre>") |
||
(Nie pokazano 3 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 11: | Linia 11: | ||
Poniżej funkcja wykorzystująca to rozwiązanie | Poniżej funkcja wykorzystująca to rozwiązanie | ||
<pre> | |||
function urodziny(){ | function urodziny(){ | ||
$timestamp = rand(157766400,725846400); | $timestamp = rand(157766400,725846400); | ||
return date("Y-m-d",$timestamp); | return date("Y-m-d",$timestamp); | ||
} | } | ||
</pre> | |||
Jak widzimy na przykładzie wylosowana wartość jest poddawana przekształceniu przez funkcje '''date''' w celu uzyskania | Jak widzimy na przykładzie wylosowana wartość jest poddawana przekształceniu przez funkcje '''date''' w celu uzyskania | ||
daty w formacie bardziej przyjaznej do wyświetlenia w aplikacji czyli YYYY-MM-DD | daty w formacie bardziej przyjaznej do wyświetlenia w aplikacji czyli YYYY-MM-DD | ||
[[Category:PHP]] |
Aktualna wersja na dzień 17:23, 15 lut 2018
Bardzo prostym sposobem na wygenerowanie losowej daty z podanego zakresu jest wykorzystanie funkcji rand języka PHP
Jest to pseudolosowy generator liczb
Funkcja rand przyjmuje dwa parametry czyli wartosć startową i końcową z jakiej następuje losowanie.
Chcąc wykorzystać te funkcje do generowania losowej daty należy korzystać z zapisu daty w formacie timestamp
gdyż rand przyjmuje tylko wartości liczbowe.
Poniżej funkcja wykorzystująca to rozwiązanie
function urodziny(){ $timestamp = rand(157766400,725846400); return date("Y-m-d",$timestamp); }
Jak widzimy na przykładzie wylosowana wartość jest poddawana przekształceniu przez funkcje date w celu uzyskania
daty w formacie bardziej przyjaznej do wyświetlenia w aplikacji czyli YYYY-MM-DD