for문으로 만든 배열을 wr_1에 저장하려면?
본문
for문으로 4씩 증가된 배열만 추출하여, wr_1에 저장하려고 하는데 이상하게 마지막 값만 저장이 되어요.
for문으로 만든 배열을 wr_1에 저장하려면 어떻게하면 될까요?
for ($i=1; $i<count($aaa); $i+=4) {
$wr_1 = $aaa[$i],;
}
답변 3
$wr_1 = array();
for ($i=1; $i<count($aaa); $i+=4) {
$wr_1[] = $aaa[$i],;
}
for 안에 $i+=4 이건 왜 하신 건지 모르겠네요.
그리고 $aaa 변수 안에 뭐가 들었는지도 알려 주셔야 할 것 같습니다.
질문을 남기실 때 제일 좋은 방법은 자기가 한 코드를 올리는 것보다 차라리 어떤 것들이 있는데 이걸 갖고 결과를 어떻게 받고 싶다라고 하시는 게 좋습니다.
당연하죠.
왜냐면 변수가 for 루프돌면서 계속 덮어씌워지고 있기 때문에 마지막 실행 값만 저장되는거죠.
$wr_1 변수가 아니라 $wr_1[] 변수를 쓰셔서 변수값을 계속 쌓아야 합니다.
로직이 이거면 당연히 마지막 값만 저장되는거 아닌가요;;;;
$wr_1 변수에 for문으로 계속 증가값을 넣어주니 마지막 값만 들어가겠죠;;;
문제점은 이거고 해결방법은 wr_1에 넣으시려는거보면 게시판 디비에 어떤 값을 넣으시려는거
같은데 정확히 몰 하시려는지 몰라서 말씀드리기가 어려워요;;;ㅎㅎ;;
답변을 작성하시기 전에 로그인 해주세요.