我想在 30 秒的间隔后使用“php”显示这两个词“当前流”和“顶级流”。
他们不能是随机的..但像这样:
- 前 30 秒显示短语“当前流”,
- 在接下来的 30 秒内,将显示短语“topstreams”,
- (重复)
我试过srand(floor(time() / (30)));
了,但它会在某个时间随机显示它们相同的单词 2 次.. !!
允许页面刷新..!! 不想使用 javascript
如果您正在寻找页面内更改(因此无需刷新),那么您需要使用 JavaScript。
针对您的问题:为什么不获取当前时间(秒)并查看它是否大于 00 且小于 30 回显字符串 a,否则回显字符串 b:
$datCurrentTime = date("s");
if ($datCurrentTime >= '00' && $datCurrentTime < '30') {
echo "Current streams";
} else {
echo "Top streams";
}
对于非 JavaScript 解决方案,在 PHP 中使用 unix 时间戳会很容易。Unix 时间戳使用秒,因此您可以轻松地将其设置为 30 秒。