제목 | serialize 질문드립니다 | ||
---|---|---|---|
글쓴이 | 템포 | 작성시각 | 2012/11/20 16:01:03 |
|
|||
배열을 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하게 해주는게 있었는데 가물가물하네요.
근데 그런거 쓰면 아마 어느게 날아갈지 모를겁니다. 안전하게 하나씩 하나씩 체크해서 넣어주세요 'ㅅ'
|