"Quote 1", 2 => "Quote 2", 3 => "Quo-6ren">
gpt4 book ai didi

php - 我不明白 PHP "Daily quote"教程

转载 作者:行者123 更新时间:2023-12-04 21:06:54 25 4
gpt4 key购买 nike

this tutorial在 Daily inspirations 的部分,他说:

$quote = array(
1 => "Quote 1",
2 => "Quote 2",
3 => "Quote 3",
4 => "Quote 4",
5 => "Quote 5",
);
srand ((double) microtime() * 1000000);
$randnum = rand(1,5);
echo"$quote[$randnum]";

我不明白他在这里做什么(字面上):

srand ((double) microtime() * 1000000);

你能帮我理解这是做什么的吗?

我知道srand()是为了:

Seed the random number generator

但他为什么要这样做,有什么意义呢?

顺便说一句:我会选择这样的东西:

<?php

$quotes = array(

"one",
"two",
"three"

);

echo $quotes[rand(0,count($quotes)-1)];
?>

这有什么问题吗?

最佳答案

大多数随机数生成器 aren't actually random ;他们生成的下一个数字是使用一个简单但大的函数从之前生成的数字中计算出来的。为 RNG 播种会为其提供一个“先前”数字作为工作依据,因为很多时候它们每次都从相同的已知状态开始。

关于php - 我不明白 PHP "Daily quote"教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4368616/

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