检查日期('l')是否在数组中

时间:2015-09-01 08:10:53

标签: php arrays loops date

我想检查日期值是否在数组中。 这就是我所做的:

http://192.168.9.3/your_project

我想我错过了什么或者没有完全理解为什么这不起作用 如果日期是星期二到星期日,那么我们的想法是$day = array('Monday','Tuesday','Wednesday'); if(date('l') === $day){ //Do your thing } 。这是我能想到的唯一方法,因为它已经在循环中。

4 个答案:

答案 0 :(得分:2)

in_array完全符合您的要求:

return $http({
            url: '/Data/SetNewUser',
            method: 'POST',           
            data: JSON.stringify({ _item: _newUser }),
            headers: { 'content-type': 'application/json' }
        });

答案 1 :(得分:1)

您可以尝试这样来查找变量是否为数组

$day = array('Monday','Tuesday','Wednesday');

echo is_array($day) ? 'Array' : 'not an Array';

答案 2 :(得分:0)

您应该使用in_array功能,如下所示:

if( in_array( date('l'), $day ) ) { 
     // the day from date('l') is in array!
}

答案 3 :(得分:0)

日期('N')将返回星期几的数字表示,即星期四。如果日期('N')小于4,你想要做的事情。因此:

if (date('N') < 4) {
   do_your_thing
}