다차원 배열 받는 방법
본문
보낼 때 : friend.php
<input type="text" name="friend[]" >
다 차원 배열로 보낼 때
받을 때 : friend_post.php
$friend=$_REQUEST['friend'];
다차원 배열로 받는 방법 구현 부탁드립니다.
답변 3
간단한 방법 3가지 소개합니다.
$data = implode('구분자', $_REQUEST['friend']);
$restore = explode('구분자', $data);
$data = serialize($_REQUEST['friend']);
$restore = unserialize($data);
$data = json_encode($_REQUEST['friend'], JSON_UNESCAPED_UNICODE); // PHP v5.4 미만은 뒤 옵션 제외
$restore = json_decode($data, 1);
* $_REQUEST는 특성을 이해하고 사용할 것.
An associative array that by default contains the contents of $_GET, $_POST and $_COOKIE.
!-->$friend 를 그냥 사용하시면 배열일텐데요...?
안되면..
$friend = $_REQUEST['friend[]'];
이렇게 해보시구..
print_r($_REQUEST);
이렇게 해서 확인해보실 수 있구요
!-->!-->$_SESSION()은 $ _GET, $ _POST의 대신 사용하고 있었습니다.
explode() 사용 방법은 알고 있었으나
serialize(), unserialize()과
json_encode(), json_decode() 사용 방법
BiHon 님 덕에 배웠습니다.
감사합니다.
답변을 작성하시기 전에 로그인 해주세요.