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

배열 질문입니다. 채택완료

아기새 8년 전 조회 3,512

</p>

<p><?php</p>

<p> for ($i=$start_day;$i<$end_day;$i++) {</p>

<p> echo "'".$i."',";</p>

<p>}</p>

<p>?></p>

<p>

 

결과값은 '201705','201706','201707','201708','201709',

이렇게나오는데 제일 마지막에 잇는애  , 를 날리고싶은데..

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

답변 6개

채택된 답변
+20 포인트
완전핵초짜

</p>

<p>if($i<($end_day-1)) echo "'".$i."',";

else echo "'".$i."'";</p>

<p>
이렇게 하면 되지않을까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
8년 전
천재심...( ^ _____ ^) ====b

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

플래토
8년 전

잠깐 다른 대화하던사이에

답글들이.. 우후죽순......

문자열 처리 팁 대방출인가요? ㅎㅎ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

s
sinbi
8년 전
덕분에 많이 배웠어요. ^^
플래토
8년 전
@sinbi 님.. 여기서 이러시면 안됩니다. ~~
고렙님께서 ^^ 민망하게 과도한칭찬은 금물입니다~~

아무튼, 도움이 되셨다니 감사합니다.
s
sinbi
8년 전
저 고렙 아니에용.
오늘 배우면 또 내일 잊어먹는 체질이라.....지식이 안 쌓여용. ㅡㅡ;;;;

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

플라이
8년 전

</p>

<p><?php</p>

<p>$data = "";</p>

<p>for ($i=$start_day;$i<$end_day;$i++) {</p>

<p>  $data .= "'".$i."',";</p>

<p>}</p>

<p>$data = substr($data,0,strlen($data)-1);</p>

<p>echo $data;</p>

<p>?></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
8년 전
이건 잘 되네요. ^^

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

플래토
8년 전

우선.. 이건 배열이 아니라 반복문중 For 문입니다.

문자열 맨뒤를 자르는 방법도있으나

안붙이는 방법도 있어요

 </p>

<p><?php  </p>

<p>$str = "";</p>

<p>for ($i=$start_day;$i<$end_day;$i++) {</p>

<p>   if($str) $str .= ", ";</p>

<p>   $str .= $i;</p>

<p>}</p>

<p>echo $str;</p>

<p>?></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

s
sinbi
8년 전
팁 감사합니다. ^^

근데, 0부터 시작하니까, 0 뒤엔 쉼표가 안 붙네요. 1부터 시작하면 붙는데....


<?php
$start_day = 0;
$end_day = 10;
$str = "";
for ($i=$start_day;$i<$end_day;$i++) {
if($str) $str .= ", ";
$str .= $i;
}
echo $str;
플래토
8년 전
@sinbi
^^
0부터 시작하는 일자도.. 있긴하군요
if ($str || $i ) $str .= ", ";
로 변경하면 해결될듯 합니다.
s
sinbi
8년 전
플래토 님 천재 인증 ( ^ __________ ^ ) ======b

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

s
sinbi Expert
8년 전

for ($i=$start_day;$i<$end_day-1;$i++) {  

  echo "'".$i."',";

} ?>

 

for ($i=$end_day;$i=$end_day;$i++) {  

  echo "'".$i."'";

} ?>

 

 

로그인 후 평가할 수 있습니다

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

세이세키

아 제가 질문을 잘못이해했네요..

 

로그인 후 평가할 수 있습니다

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

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

로그인