php rastgele gösterme
19
●718
- 06-09-2023, 21:23:04veritabanında tutmayacaksanız, aşağıdaki gibi dosya sisteminde tutabilirsiniz;
$words = [ "Hikaye", "Cuma", "Bekar", "Efkar", "Sine", "Gün", "Milyon", "Dost", "Kara", "Güç", "Saygı", "Şükür", "Rüya", "Yasal", "Yaş", ]; function generateRandomWords(array $data, int $piece = 5, int $expiration = 5, string $fileName = 'words.json') { $cache = json_decode(file_get_contents($fileName), true); if ($cache['expiryTime'] >= time()) { return $cache['data']; } $data = array_map(function ($k) use ($data) { return $data[$k]; }, array_rand($data, $piece)); file_put_contents($fileName, json_encode([ 'data' => $data, 'expiryTime' => time() + $expiration ])); return $data; } // 10 dakikada bir $words dizisinden 5 elemanlık rastgele bir dizi üretecek print_r(generateRandomWords($words, 5, 600));