如何在php中的switch case中匹配日期

卡尔蒂克
$date1 = $_POST["txtMonth"];
$date2 = $_POST["txtYear"];

$monYear = $_POST["txtMonth"];
$dayMonYear = $_POST["txtMonth"];


switch(true)
{
case DATE_FORMAT("Y/m", $monYear):
MonthYear($monYear);
break;

case 'DD/MM/YYYY' == $dayMonYear:
DayMonthYear($dayMonYear);
break;

default:
ranges($date1, $date2);
}

如何在开关盒中匹配日期。我试图从数据库中获取应与日期匹配的详细信息,因为我有不同的日期格式,例如 thisyyyy/mm和 date range 和yyyy/mm/dd. 如果我输入2017/10/01它应该与案例匹配,如果我输入yyyy/mm它应该匹配案例。

皮特·道格

如果你要/,你可以

$date = explode('/',$date);
$count = count($date);

// 这将检查有多少,而不是你可以做的 if = 3 个变量或 2,你现在可以检查它是 2 还是 3,并回显 $count。如果是月日期,应该是 2 否则如果是 m/d/year,它将是 3,所以这可以检查,下一节将检查它在数组的哪个部分。

foreach ($date as $role => $key){
 if (strlen($role) == 4)
{
$yearcheck = $key;
}
}

这将检查每个变量是否有 4 个变量,然后您将知道哪一年是年份。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章