PHP getdate echo 如果 yday 等于
PHP getdate echo if yday equals
使用 PHP getdate(); 我得到以下数组输出:
Array (
[seconds] => 54
[minutes] => 26
[hours] => 19
[mday] => 10
[wday] => 5
[mon] => 12
[year] => 2021
[yday] => 343
[weekday] => Friday
[month] => December
[0] => 1639164414
)
我想在值 [yday]
等于特定数字时使用回显消息,但不确定如何做到这一点。我的想法是每天都有不同的消息回显 - 我知道如何在 JavaScript 中执行此操作,但我的任务是在 PHP 中执行此操作,这是我仍在学习的内容。
例如,如果 yday = 100 回显消息,如果 yday = 200 回显不同的消息。
所以,如果一年有 365 天,我只想根据 yday 数字在一年中的每一天输出(回显)不同的消息。它不需要是精确的 time/zone,消息必须保持静态并且我们不希望它是随机的,或者使用带有随机性的 cookie 来存储它 24 小时。
在没有 yday 的情况下甚至可能有更好的方法,感谢任何帮助。
创建一个要为每一天显示的消息的数组,以天数作为键。然后打印当天的消息:
<?php
$messages = [
0 => 'foo bar',
1 => 'hello world',
100 => 'message',
200 => 'different message',
343 => 'lorem ipsum',
];
$today = getdate();
$yday = $today['yday'];
echo $messages[$yday];
使用 PHP getdate(); 我得到以下数组输出:
Array (
[seconds] => 54
[minutes] => 26
[hours] => 19
[mday] => 10
[wday] => 5
[mon] => 12
[year] => 2021
[yday] => 343
[weekday] => Friday
[month] => December
[0] => 1639164414
)
我想在值 [yday]
等于特定数字时使用回显消息,但不确定如何做到这一点。我的想法是每天都有不同的消息回显 - 我知道如何在 JavaScript 中执行此操作,但我的任务是在 PHP 中执行此操作,这是我仍在学习的内容。
例如,如果 yday = 100 回显消息,如果 yday = 200 回显不同的消息。
所以,如果一年有 365 天,我只想根据 yday 数字在一年中的每一天输出(回显)不同的消息。它不需要是精确的 time/zone,消息必须保持静态并且我们不希望它是随机的,或者使用带有随机性的 cookie 来存储它 24 小时。
在没有 yday 的情况下甚至可能有更好的方法,感谢任何帮助。
创建一个要为每一天显示的消息的数组,以天数作为键。然后打印当天的消息:
<?php
$messages = [
0 => 'foo bar',
1 => 'hello world',
100 => 'message',
200 => 'different message',
343 => 'lorem ipsum',
];
$today = getdate();
$yday = $today['yday'];
echo $messages[$yday];