不确定这是否可以用php或者我还需要别的东西。基本上我想要一个包含大量条目的数组,例如:
(1234,5432,5678,5899,3245)
我想让php从数组中随机选择一个条目并坚持选择它所选择的条目3天。因此,例如,在给定日期,它将从阵列中拉出“5432”,然后它将持有该条目3天,然后在3天后它将选择另一个条目并保持3天等等。
有什么想法可以做到这一点?它可以用PHP完成吗?非常感谢您的帮助。
答案 0 :(得分:0)
假设您正在运行PHP程序(命令行),并且没有在Web服务器上运行脚本,您可以运行此脚本以保持打开并等待绘制。
$entries = array( 34534, 435, 345 );
while(1) {
// subtract 1 from total number of entries because arrays start at an index of 0.
$totalNumberOfEntries = sizeof( $entries ) - 1;
// if no entries left, quit the program
if ($totalNumberOfEntries <= 0) break;
// grab a random index from your array using `mt_rand()` function
$entry = $entries[ mt_rand(0, $totalNumberOfEntries - 1) ];
// write the entry to a file
file_put_contents( 'entry.txt', $entry, FILE_APPEND );
// wait 3 days to draw again
sleep( 3600 * 24 * 3 );
}