반복문 변수를 반복문 밖에서 뽑을때
본문
<?php
$nav_sys = array(
'A1|A2|A3',
'B1|B2 B3'
);
for ($i=0; $i<2; $i++) { //반목문
$list = explode("|", $lineup[$i]); //배열분리
} //for
?>
위의 반복문 안에 변수들을 뽑을려고 합니다.........
반복문 밖에서
A1,A2,A3
B1,B2,B3
를 어떻게 뽑아오면 될까요??
답변 1
내용파악이 어렵습니다. 보기에 문법이 약하신듯 합니다... 인터넷에 있는 자료를 참고 하시거나 책을 한권
보시는게 좋을거 같습니다.
개인적으로 사이트는 '생활코딩' 추천드리며 책은 '그림으로...' 시리즈 중에 PHP 꺼 추천 드립니다.
$nav_sys 배열의 값이 2개라 배열을 2번 돌리신건가요?
배열분리에 $lineup 은 앞선 문의글 가져오시면서 수정 없이 붙히신거 같은데요...
$list로 받으시면 마지막 배열인 'B1|B2 B3' 만 $list에 들어갑니다.
<?= $list[0][0] ?> --> A1
<?= $list[0][1] ?> --> A2
<?= $list[0][2] ?> --> A3
<?= $list[1][0] ?> --> B1
<?= $list[1][1] ?> --> B2
<?= $list[1][2] ?> --> B3
이렇게 받아 사용 하실려면 for 문 바로 위에 $list = array(); 선언 해 주시고
for문 안에서 받으실 때 $list[$i] = explode('|', $nav_sys[$i]); 해주시면 됩니다.
저라면
$list[0] = explode('|', $nav_sys[0]);
$list[1] = explode('|', $nav_sys[1]);
이렇게 2줄 쓰고 끝냅니다만...