for문으로 날짜를 불러왔습니다 현재 달 날짜 구하는방법이있을까요? 채택완료
for ($year=$year1 ; $year<=$year2 ; $year++){
for ($month=1; $month<=12;$month++){</p>
<p> if(strlen($month) < 2){
$month = "0".$month;
}else{
$month = $month;
}
for($day=1; $day<=31; $day++){
if(strlen($day) < 2) {
$day = "0".$day;
}else{
$day = $day;
}</p>
<p> $date=$year."-".$month."-".$day;
echo $date."
";</p>
<p> $search_date = $date."%";
//echo date($search_date);</p>
<p> $grp_x=substr($date,2,2)."/".substr($date,5,2)."/".substr($date,8,2);</p>
<p>
이런식으로 날짜를 불러오니 현재
2017-01-01 부터 2018-12-31 일까지 쭉 나오고 있는데요!
저 $grp_x를 사용하려고 하는데
현재 달의 01일 부터 31일까지 나오게 하는 방법이없을까요?ㅠㅠㅠ엄청헤매고있습니다..
많은 답변부탁드리겠습니다..
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
7년 전
</p>
<p>$last_day = date(t, strtotime("$year-$month-01"));</p>
<p>for($day=1; $day<=$last_day; $day++){</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
a
7년 전
말씀하신대로
[code]
for ($year=$year1 ; $year<=$year2 ; $year++){
for ($month=1; $month<=12;$month++){
if(strlen($month) < 2){
$month = "0".$month;
}else{
$month = $month;
}
$last_day = date(t, strtotime("$year-$month-01"));
for($day=1; $day<=$last_day; $day++){
if(strlen($day) < 2) {
$day = "0".$day;
}else{
$day = $day;
}
$date=$year."-".$month."-".$day;
//echo date('Y'.$month.$day)."<br>";
$search_date = $date."%";
//x축 표기 - 데이터가 있는 년도 월 일 표기
$grp_x=substr($date,2,2)."/".substr($date,5,2)."/".substr($date,8,2);
echo $grp_x."<br>";
[/code]
이렇게해봤는데 $grp_x echo로 찍어보면 결과는 똑같네요ㅠㅠ
그리고 strtotime에 "여기에 변수넣으면 텍스트로 들어가는거아닌가요??" 상관없나요?
[code]
for ($year=$year1 ; $year<=$year2 ; $year++){
for ($month=1; $month<=12;$month++){
if(strlen($month) < 2){
$month = "0".$month;
}else{
$month = $month;
}
$last_day = date(t, strtotime("$year-$month-01"));
for($day=1; $day<=$last_day; $day++){
if(strlen($day) < 2) {
$day = "0".$day;
}else{
$day = $day;
}
$date=$year."-".$month."-".$day;
//echo date('Y'.$month.$day)."<br>";
$search_date = $date."%";
//x축 표기 - 데이터가 있는 년도 월 일 표기
$grp_x=substr($date,2,2)."/".substr($date,5,2)."/".substr($date,8,2);
echo $grp_x."<br>";
[/code]
이렇게해봤는데 $grp_x echo로 찍어보면 결과는 똑같네요ㅠㅠ
그리고 strtotime에 "여기에 변수넣으면 텍스트로 들어가는거아닌가요??" 상관없나요?
댓글을 작성하려면 로그인이 필요합니다.
7년 전
이번 달만 나오기 원하시는 건가요??
</p>
<pre>
$year = date(Y);
$month = date(m);
$last_day = date(t);
for($day=1; $day<=$last_day; $day++){
if(strlen($day) < 2) {
$day = "0".$day;
}else{
$day = $day;
}
$date=$year."-".$month."-".$day;
echo $date."
";
$search_date = $date."%";
//echo date($search_date);
$grp_x=substr($date,2,2)."/".substr($date,5,2)."/".substr($date,8,2);</pre>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택