소스에 직접 배열된 날짜를 텍스트로 읽어들일 수 없을까요? 채택완료
네오리안
8년 전
조회 2,193
$mwdayfile = file($file_index."/minwon.txt");
/* for($i=0; $i<count($mwdayfile); $i++) { // 파일 첫 행부터 끝행까지 루프
$mwarr = explode("\n", $mwdayfile[$i]);
$YY_hday = $mwarr[1];
echo $YY_hday;
} */
$YY_hday =array(
'2017-08-15',
'2017-10-03',
'2017-10-04',
'2017-10-05',
'2017-10-06',
'2017-10-09',
'2017-12-25',
'2018-01-01',
'2018-02-15',
'2018-02-16',
'2018-02-17',
'2018-02-18',
'2018-03-01',
);
$timestamp = strtotime($mw_date);
$step = $plus = 0;
while ( $step < 30 )
{
list($d,$w) = explode(' ',date('Y-m-d w',$timestamp));
$timestamp+= 86400;
$step++;
if ( $w%6==0 || in_array($d,$GLOBALS['YY_hday'])){
$plus++; $step--;
}
제가 만들다가 주석처리를 했는데 일단 소스에
저런식으로 년월일이 배열로 들어가 있는데
제가 만든 주석부분은
in_array($d,$GLOBALS['YY_hday']))
여기서 동작을 안하더라고요ㅜㅜ
팁좀 부탁드립니다!!
/* for($i=0; $i<count($mwdayfile); $i++) { // 파일 첫 행부터 끝행까지 루프
$mwarr = explode("\n", $mwdayfile[$i]);
$YY_hday = $mwarr[1];
echo $YY_hday;
} */
$YY_hday =array(
'2017-08-15',
'2017-10-03',
'2017-10-04',
'2017-10-05',
'2017-10-06',
'2017-10-09',
'2017-12-25',
'2018-01-01',
'2018-02-15',
'2018-02-16',
'2018-02-17',
'2018-02-18',
'2018-03-01',
);
$timestamp = strtotime($mw_date);
$step = $plus = 0;
while ( $step < 30 )
{
list($d,$w) = explode(' ',date('Y-m-d w',$timestamp));
$timestamp+= 86400;
$step++;
if ( $w%6==0 || in_array($d,$GLOBALS['YY_hday'])){
$plus++; $step--;
}
제가 만들다가 주석처리를 했는데 일단 소스에
저런식으로 년월일이 배열로 들어가 있는데
제가 만든 주석부분은
in_array($d,$GLOBALS['YY_hday']))
여기서 동작을 안하더라고요ㅜㅜ
팁좀 부탁드립니다!!
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
8년 전
</p><p><?php</p><p>/*$mwdayfile = file($file_index."/minwon.txt"); </p><p> for($i=0; $i<count($mwdayfile); $i++) { // 파일 첫 행부터 끝행까지 루프 </p><p> $mwarr = explode("\n", $mwdayfile[$i]); </p><p> $YY_hday = $mwarr[1]; </p><p> echo $YY_hday; </p><p>} */ </p><p>
</p><p>// 여기서부터 동작 안합니다.</p><p>// Notice: Undefined variable: f_date
</p><p>$mw_date = $f_date;</p><p>
</p><p>$YY_hday =array( </p><p> '2017-08-15', </p><p> '2017-10-03', </p><p> '2017-10-04', </p><p> '2017-10-05', </p><p> '2017-10-06', </p><p> '2017-10-09', </p><p> '2017-12-25', </p><p> '2018-01-01', </p><p> '2018-02-15', </p><p> '2018-02-16', </p><p> '2018-02-17', </p><p> '2018-02-18', </p><p> '2018-03-01', </p><p> ); </p><p>$timestamp = strtotime($mw_date); </p><p>$step = $plus = 0; </p><p>while ( $step < 30 ) </p><p>{ </p><p> list($d,$w) = explode(' ',date('Y-m-d w',$timestamp)); </p><p> $timestamp+= 86400; </p><p> $step++; </p><p> if ( $w%6==0 || in_array($d,$GLOBALS['YY_hday'])){ </p><p> $plus++; $step--; </p><p> }</p><p>} </p><p>?></p><p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
8년 전
</p><p>$YY_hday =array( </p><p> '2017-08-15', </p><p> '2017-10-03', </p><p> '2017-10-04', </p><p> '2017-10-05', </p><p> '2017-10-06', </p><p> '2017-10-09', </p><p> '2017-12-25', </p><p> '2018-01-01', </p><p> '2018-02-15', </p><p> '2018-02-16', </p><p> '2018-02-17', </p><p> '2018-02-18', </p><p> '2018-03-01', </p><p> ); </p><p>
</p><p><b><span style="color: rgb(194, 194, 194);">// 여기서부터 동작 안합니다.</span></b></p><p><span style="font-size: 14.6667px; color: rgb(194, 194, 194);"><b>// Notice: Undefined variable: mw_date</b></span> </p><p>$timestamp = strtotime($mw_date);</p><p>
</p><p>$step = $plus = 0; </p><p>while ( $step < 30 ) </p><p>{ </p><p> list($d,$w) = explode(' ',date('Y-m-d w',$timestamp)); </p><p> $timestamp+= 86400; </p><p> $step++; </p><p> if ( $w%6==0 || in_array($d,$GLOBALS['YY_hday'])){ </p><p> $plus++; $step--; </p><p> }</p><p>} </p><p>?></p><p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
네오리안
8년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
맨 윗줄이 빠졌었네요