테스트 사이트 - 개발 중인 베타 버전입니다

소스에 직접 배열된 날짜를 텍스트로 읽어들일 수 없을까요? 채택완료

네오리안 8년 전 조회 2,193
  $mwdayfile = file($file_index."/minwon.txt");

&nbsp;/* for($i=0; $i<count($mwdayfile); $i++) {&nbsp; // 파일 첫 행부터 끝행까지 루프

&nbsp; $mwarr = explode("\n", $mwdayfile[$i]);

&nbsp; $YY_hday = $mwarr[1];

&nbsp; echo $YY_hday;

&nbsp; } */

&nbsp; $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년 전
$mw_date = $f_date;
맨 윗줄이 빠졌었네요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인