"함수 date array()"의 두 판 사이의 차이

1번째 줄: 1번째 줄:
[[분류: Date]]
[[분류: Date]]
{{DISPLAYTITLE:함수 date_array()}}
==개요==
;함수 date_array()
;함수 date_array()
;날짜 목록 생성 함수 date_array()


{{DISPLAYTITLE:함수 date_array()}}
==PHP==
==PHP==
[[category: PHP]]
[[category: PHP]]

2019년 12월 26일 (목) 15:42 판


1 개요

함수 date_array()
날짜 목록 생성 함수 date_array()

2 PHP

function date_array($start, $end) {
	$reversed = ($start>$end);
	$min = $reversed ? $end : $start;
	$max = $reversed ? $start : $end;

	$dates = array();
	$date = $min;
	while( $date <= $max ) {
		$dates[] = $date;
		$date = date('Y-m-d', strtotime($date.' +1 day'));
	}
	return $reversed ? array_reverse($dates) : $dates;
}
print_r( date_array('1999-12-30', '2000-01-02') );
print_r( date_array('2000-01-02', '1999-12-30') );
/*
Array
(
    [0] => 1999-12-30
    [1] => 1999-12-31
    [2] => 2000-01-01
    [3] => 2000-01-02
)
Array
(
    [0] => 2000-01-02
    [1] => 2000-01-01
    [2] => 1999-12-31
    [3] => 1999-12-30
)
*/

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}