다차원 배열 받는 방법

다차원 배열 받는 방법

QA

다차원 배열 받는 방법

본문

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

감사합니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,478 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT