wr_1[] 이런식으로 값을 배열화 시키고 있는데요....
본문
Array
(
[0] => 사과
[1] => 바나나
[2] => 옥수수
[3] => 배
)
<input name='wr_1[]' ></input>
<input name='wr_1[]' id='sub' value='5'></input>
<input name='wr_1[]' ></input>
<input name='wr_1[]' ></input>
간단하게 이렇게 입력해서 위의 배열값을 입력해서 가져오고 있습니다.
그런데... 배열안에 또 배열을 넣을수가 있는지요?
#sub의 value만큼 바나나에 2차 배열을 넣고 싶은데 어떻게 해야 할지 모르겠습니다.
답변 1
<form name="fom" method="post">
<!-- 1차원 배열 -->
<input name='wr_1[]' value='1'></input>
<input name='wr_1[]' value='2'></input>
<input name='wr_1[]' value='3'></input>
<input name='wr_1[]' value='4'></input>
<!-- 2차원 배열 -->
<input name='wr_1[4][0]' value='11'></input> <
<input name='wr_1[4][1]' value='12'></input>
<input name='wr_1[4][2]' value='13'></input>
<input name='wr_1[4][3]' value='14'></input>
<!-- 2차원 배열은 []안에 순번을 넣어주는게 명확하네요-->
<input type="submit" name="확인">
</form>
// ----------결과 -----------------
Array
(
[wr_1] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => Array
(
[0] => 11
[1] => 12
[2] => 13
[3] => 14
)
)
)
제가 테스트를 한번 해봤는데 2차원 배열이 되네요..
다만 2차원 배열을 사용하실경우 명확하게 정의하기 위해서 2차원 순번를 []안에 넣어주셔야 할꺼 같아요.
그래야 어느 위치에 배열값을 가지고올지 알수 있으니까요.
!-->
답변을 작성하시기 전에 로그인 해주세요.