2011-02-21 7 views
0

안녕 안녕하세요 동적으로 생성 된 2 차원 배열을 php.when의 세션 변수에 할당하기 위해 $ _SESSION [ 'name'] = '2d 배열 이름'을 사용하고 있습니다. 다른 페이지의 세션 변수에 액세스하고 값을 인쇄하면 2 차원 배열의 마지막 행의 값만 인쇄됩니다. 나머지는 모두 비어 있습니다. 제게 엄청난 압력을 받고 있습니다.2 차원 배열을 다른 페이지로 전달

감사

+0

코드를 게시하십시오. – adarshr

답변

-1

당신은 나중에 복구 할 문자열로 세션에 배열을 저장 한 후 unserialize()serialize()를 사용할 수 있습니다.

페이지 1 :

$_SESSION['name'] = serialize($arrayName); 

페이지 2 : 당신이 세션 변수 만 문자열을 할당과 같은

$arrayName = unserialize($_SESSION['name']); 
var_dump($arrayName); 
+0

왜 serialize()합니까? – SuperSaiyan

+0

데이터를 세션 변수에 저장하기 전에 직렬화 할 필요가 없습니다. – 2ndkauboy

+0

공정한 포인트 ... 나는 문제가 배열에 세션에 추가되었다고 가정했지만 세션 자체가 될 가능성이 더 큽니다 ... –

0

것 같습니다. 그러나 배열 자체를 지정해야합니다 :

$_SESSION['name'] = array(...); 
// or a reference of the array 
$_SESSION['name'] = $array2; 
관련 문제