배열 질문입니다.

배열 질문입니다.

QA

배열 질문입니다.

본문


<?php
 for ($i=$start_day;$i<$end_day;$i++) {
 echo "'".$i."',";
}
?>

 

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

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

이 질문에 댓글 쓰기 :

답변 6


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


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

<?php
$data = "";
for ($i=$start_day;$i<$end_day;$i++) {
  $data .= "'".$i."',";
}
$data = substr($data,0,strlen($data)-1);
echo $data;
?>

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

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

안붙이는 방법도 있어요

 
<?php  
$str = "";
for ($i=$start_day;$i<$end_day;$i++) {
   if($str) $str .= ", ";
   $str .= $i;
}
echo $str;
?>

팁 감사합니다. ^^

근데, 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;

잠깐 다른 대화하던사이에

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

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

답변을 작성하시기 전에 로그인 해주세요.
전체 123,590 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT