本文整理汇总了PHP中DateRange::array_nsearch方法的典型用法代码示例。如果您正苦于以下问题:PHP DateRange::array_nsearch方法的具体用法?PHP DateRange::array_nsearch怎么用?PHP DateRange::array_nsearch使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DateRange
的用法示例。
在下文中一共展示了DateRange::array_nsearch方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: parseMonthYear
public static function parseMonthYear($month, $year)
{
$cal_info = cal_info(CAL_GREGORIAN);
if (is_string($month)) {
// first check full month names
$month_number = DateRange::array_nsearch($month, $cal_info['months']);
// if that doesn't work, check abbreviations
if ($month_number === false) {
$month_number = DateRange::array_nsearch($month, $cal_info['abbrevmonths']);
}
} else {
$month_number = is_int($month) && $month >= 1 && $month <= 12 ? $month : false;
}
if ($month_number !== false) {
$month_days = cal_days_in_month(CAL_GREGORIAN, $month_number, $year);
$startDate = mktime(0, 0, 0, $month_number, 1, $year);
$endDate = mktime(0, 0, 0, $month_number, $month_days, $year);
return new DateRange($startDate, $endDate);
} else {
return null;
}
}