JSON_ENCODE 사용 할때
array('aaa','bbb','ccc') 배열에서 unset으로 첫번째 [0]을 unset 시키면
array('bbb','ccc')
-> [1] => 'bbb'
[2] => 'ccc' 만 남게 된다.
[0] 이 unset 되었기 때문에 JSON_ENCODE 시 array가 아닌 object로 인식 되어버리는 경우가 발생되기 때문에
array의 정렬을 다르게 하거나 , unset 후에 foreach로 다시 배열을 재정렬 할 필요가 있다.
ex)
$delKey = array_search($_preset['launcherUrlAndroidCode'],$_preset['launcherUrlAndroidCodeAll']);
unset($_preset['launcherUrlAndroidCodeAll'][$delKey]);
$un = array();
foreach ($_preset['launcherUrlAndroidCodeAll'] as $item) {
array_push($un, $item);
}
댓글