Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在if/else中使用in_数组和日期时出现问题_Php_Arrays_Date - Fatal编程技术网

Php 在if/else中使用in_数组和日期时出现问题

Php 在if/else中使用in_数组和日期时出现问题,php,arrays,date,Php,Arrays,Date,我正在试验PHP的功能和特性 根据我在手册中读到的内容,我无法理解为什么我的代码返回if语句的else部分。如果日期('D')返回Tue为什么不运行If部分 <?php date_default_timezone_set('UTC'); $weekdays = array("Mon", "Tue", "Wed", "Thur", "Fri", "Sat", "Sun"); $today = date('D'); if(in_array("Mon", "Tue", "Wed", "T

我正在试验PHP的功能和特性

根据我在手册中读到的内容,我无法理解为什么我的代码返回if语句的else部分。如果日期('D')返回Tue为什么不运行If部分

<?php

date_default_timezone_set('UTC');

$weekdays = array("Mon", "Tue", "Wed", "Thur", "Fri", "Sat", "Sun");

$today = date('D');

if(in_array("Mon", "Tue", "Wed", "Thur", "Fri", $weekdays) == $today)
   {
         echo "It's" . " ";
         echo $today;
         echo " " . "Get out of bed and go to work";
    }else{
         echo "Do whatever you want becuase it's" . " ";
         echo $today;
};
?>
谁能告诉我语法有什么问题吗

if(in_array($today, $weekdays))
   {
         echo "It's" . " ";
         echo $today;
         echo " " . "Get out of bed and go to work";
    }else{
         echo "Do whatever you want becuase it's" . " ";
         echo $current_day;
};

手动使用数组中的
功能

如果您想知道
$today
是否为工作日,您可以执行以下操作:

$weekdays = array("Mon", "Tue", "Wed", "Thur", "Fri");
if(in_array($today, $weekdays)) {
   ...
}
$weekdays = array("Mon", "Tue", "Wed", "Thur", "Fri");
if(in_array($today, $weekdays)) {
   ...
}