배열 질문입니다.
본문
<?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;
?>
잠깐 다른 대화하던사이에
답글들이.. 우후죽순......
문자열 처리 팁 대방출인가요? ㅎㅎ
아 제가 질문을 잘못이해했네요..
<?php
for ($i=$start_day;$i<$end_day-1;$i++) {
echo "'".$i."',";
} ?>
<?php
for ($i=$end_day;$i=$end_day;$i++) {
echo "'".$i."'";
} ?>
답변을 작성하시기 전에 로그인 해주세요.