foreach로 배열에 담고 싶은데 마지막 값만 저장이 됩니다.
본문
for문으로 배열 출력하는 중에,
배열중간에 빈값이 있어서 (예: 1,2,3,7,8)
foreach로 다시 배열에 담아서 쓸려고 테스트 중입니다.
foreach($nav as $key => $value) {
echo $key."<br/>";
}
이렇게 돌리면 배열 값은 잘 나오는데. 그래서
다시 배열에 담으려고 아래와 같이 작성했습니다.
foreach($nav as $key => $value) {
$menu = array($key);
}
그런데 마지막 갑만 불력이 되네요.
$menu[0] => 1;
$menu[1] => 2;
$menu[2] => 3;
$menu[3] => 7;
$menu[4] => 8;
}
이렇게 담아서 쓰려면 어떻게 해야 하나요?
!-->!-->!-->
답변 3
$menu = array();
$i = 0;
foreach($nav as $key => $value) {
$menu[$i] = $value;
$i++;
}
$menu = array_values( $nav);
!-->
foreach($nav as $key => $value) {
$menu[] = $value;
}
답변을 작성하시기 전에 로그인 해주세요.