개발 Q&A

제목 serialize 질문드립니다
글쓴이 템포 작성시각 2012/11/20 16:01:03
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 17210   RSS
배열을 serialize해서 cookie value값에 담는데요


$array      = ($cookieArray) ? array_merge($cookieArray, array('id'=>$id, 'name'=>$name, 'phone'=>$phone))
: array('id'=>$id, 'name'=>$name, 'phone'=>$phone);

이렇게 3개의 데이터를 한번에 넣을려고 했는데
데이터가 들어가긴 들어가지만, 이와 같은 형식의 똑같은 데이터가 3번 들어갑니다

그래서 array('id' => $id) 이것만 주고 넣어보니 1개만 들어가더라구요

array_merge 후에 한 값은 배열값이 한번만 나옵니다
그런데 unserialize를 해버리면
a:3:{s:3:"id";s:6:"123";s:7:"name";s:9:"test";s:6:"phone";s:6:"010";} 이렇게 나와서 3개가 들어가집니다;;
하나를 넣으면 맨 처음 불러주는 a:1 로찍히는데....

이 부분 3개 한번에 한번만 넣을 수 있는 방법이 있나요?
 다음글 getter,setter 질문드립니다. (7)
 이전글 a href로 변수전달~? (3)

댓글

milosz / 2012/11/21 06:41:33 / 추천 0
 array_unique() 였나.. 키값을 기준으로 unique하게 해주는게 있었는데 가물가물하네요.
근데 그런거 쓰면 아마 어느게 날아갈지 모를겁니다. 안전하게 하나씩 하나씩 체크해서 넣어주세요 'ㅅ'