gpt4 book ai didi

php - 带有种子的 array_rand

转载 作者:搜寻专家 更新时间:2023-10-31 20:44:11 27 4
gpt4 key购买 nike

我在一个数组中有多个图像文件名,并且想生成固定一整天的随机图像,所以我想使用 date("Ymd") 和这个种子在同一天使用固定种子每天都会发生变化,因此每天都会产生新的独特种子。

问题是 array_rand 不接受种子作为参数。

最佳答案

计算 date("Ymd") 返回的人类可读字符串的哈希值,您将获得每一天的唯一种子

类似于:

$seed = md5(date("Ymd"));

用你的 day-seed 初始化你的 rand 函数:

srand((int)$seed);

您的新数组索引将是:

$random_array_index = $rand() % $array_size;

关于php - 带有种子的 array_rand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15297008/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com