我想在每月的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;?>
答案 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;?>