2016-10-24 1 views
0

PHP 5.6.22 및 Apache 2.4.18을 사용하고 있습니다. 중첩 배열로 설정하려는 $_SERVER 변수가 있습니다. 아래 그림과 같이

내 PHP 스크립트의 시작 부분에 명확히하기 위해, 나는 $_SERVER['key']은 2 수준의 배열로 설정하려면 :

$_SERVER['key'] = array('index' => array('sub_index' => 'some_value')) 

이 가능합니까? 귀하의 도움에 미리 감사드립니다.

<?php 
$_SERVER['key'] = array('index' => array('sub_index' => 'some_value')); 
?> 

그런 다음 사이트 루트의 .htaccess이 줄을 추가합니다 :

php_value auto_prepend_file myenv.php 

이제이 데이터가 어떤로드하기 전에 $_SERVER에 채워집니다

+0

환경 변수가없는'$ _SERVER' 경유하여'$ _ENV' 슈퍼 전역 변수를 통해 액세스 할 수 있습니다. – arkascha

+0

색인 및 sub_index는 무엇입니까? 스크립트의 맨 위에 방금 작성한 코드를 넣고 싶지 않다고 가정합니다. – jhaagsma

+0

아니요, 그 배열을 축 어적으로 사용하지는 않지만 정확한 구조의 배열을 원합니다. 정확한 색인 이름은 중요하지 않습니다. – Sean

답변

0

:

$my_array= array('a'=>14, 'b'=>5); 
PUTENV("my_namee=".json_encode($my_array)); 

..... 
$var = json_decode(GETENV("my_namee"));