다차원 배열 받는 방법

다차원 배열 받는 방법

QA

다차원 배열 받는 방법

답변 3

본문

보낼 때 : 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 님 덕에 배웠습니다.

감사합니다.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 139
© SIRSOFT
현재 페이지 제일 처음으로