基于日期的内容

时间:2018-02-05 09:37:02

标签: php

我想在每月的9日,20日和25日显示内容

这不行于这种方式......我哪里错了?

<?php if( date( 'd' ) == array(5,9,20,25) ):?>
15th and 20th and 25th content

<?php else: ?>
Other days of content

<?php endif;?>

2 个答案:

答案 0 :(得分:0)

您当前的代码会将字符串date('d')array()进行比较,而// if date('d') exists in array [5,9,20,25] <?php if( in_array(date( 'd' ), array(5,9,20,25)) ):?> 15th and 20th and 25th content <?php else: ?> Other days of content <?php endif;?> 永远不会出现。此任务需要in_array()

storage

答案 1 :(得分:0)

如果要针对多个值检查值,则可以使用in_array()函数,该函数将第一个参数作为niddle,将另一个数组作为haystack。从http://php.net/manual/en/function.in-array.php

了解更多关于他的信息
 <?php if( in_array(date( 'd' ), array(5,9,20,25)) ):?>
    15th and 20th and 25th content
<?php else: ?>
    Other days of content
<?php endif;?>