Array (
[si] => 경북
[do] => 군위
[member] => {
\"name\":{
\"realName\":\"홍길동\",
\"nickName\":\"길똥이\"
},
\"email\":\"[email protected]\"
}
)
POST 값으로 이렇게 배열이 넘어왔는데요.
si do는 $_POST['si'], $_POST['do']
이렇게 하면 출력이 됩니다.
그런데 name과 email주소는 어떻게 뽑을 수 있을까요?
$_POST['member'] 값인데 강제로 분리하는 방법 말고는 없을까요?
한수 부탁드립니다. 감사합니다.
답변 2개 / 댓글 3개
채택된 답변
+20 포인트
2021-08-05 (목) 19:49:57
https://www.php.net/manual/en/function.json-decode.php
var_dump( json_decode( $_POST['member']) );
답변에 대한 댓글 2개
2021-08-05 (목) 19:58:33
2021-08-05 (목) 22:37:08
$user = json_decode(stripslashes($_POST['member']), 1);
돈 표시를 없애니까 되네요. 정답입니다. 짝짝짝~
돈 표시를 없애니까 되네요. 정답입니다. 짝짝짝~
2021-08-05 (목) 20:04:27
member 가 serialize 되어 있는거 아닌가요?
unserialize($_POST['member']) 로 풀어보심이...
답변에 대한 댓글 1개
2021-08-05 (목) 21:19:15
답변주셔서 감사합니다.
결과는 bool(false) 이렇게 나오네요..ㅠ
정규식으로 뽑아내야하는가 봅니다.
결과는 bool(false) 이렇게 나오네요..ㅠ
정규식으로 뽑아내야하는가 봅니다.
답변을 작성하려면 로그인이 필요합니다.
이라고 출력됩니다.ㅠㅠ
잘보시면 member는 배열이 아닌듯 합니다.
답변 감사합니다.
더운 날씨에 건강 잘 챙기세요~