그누보드 메뉴 merge 질문입니다.
본문
admin.menu100.php 파일이 현재 array 안에 array로 선언되어 있는 상태인데
admin.menu100.php ~ admin.menu900.php에 선언된 menu 들을 하나의 array에 merge 하고 싶은데
$menu['menu100'] = array (
array('100000', '환경설정', G5_ADMIN_URL.'/config_form.php', 'config'),
array('100100', '기본환경설정', G5_ADMIN_URL.'/config_form.php', 'cf_basic')
);
$menu['menu200'] = array (
array('200000', '환경설정2', G5_ADMIN_URL.'/config_form.php', 'config'),
array('200100', '기본환경설정2', G5_ADMIN_URL.'/config_form.php', 'cf_basic')
);
이런식으로 선언 되어있는데 이걸 병합해서
$newarray = array (
array('100000', '환경설정', G5_ADMIN_URL.'/config_form.php', 'config'),
array('100100', '기본환경설정', G5_ADMIN_URL.'/config_form.php', 'cf_basic'),
array('200000', '환경설정2', G5_ADMIN_URL.'/config_form.php', 'config'),
array('200100', '기본환경설정2', G5_ADMIN_URL.'/config_form.php', 'cf_basic')
);
이런식으로 만들고 싶습니다.
php가 첨이라 어렵습니다 도와주세요!!
답변 2
$arr =array_merge($menu['menu100'],$menu['menu200']);
php가 첨인데 저런 것을 한다구요?
배열에 대한 이해가 없으면 안될텐데요??
어떤 화일에서 답변의 array_merge를 해보았으며 안된다는 것은 어떻게 알아낸 것인가요?
관리자 페이지의 admin.head.php에서 테스트 해보세요
array_merge 한 후에 print_r($newarray); 하면 합친 배열이 나옵니다