我使用的是PHP 5.6.22和Apache 2.4.18。我有一个$_SERVER
变量,我想将其设置为嵌套数组。
为了澄清,在我的PHP脚本开头,我想将$_SERVER['key']
设置为两级数组,如下所示:
$_SERVER['key'] = array('index' => array('sub_index' => 'some_value'))
这可能吗?在此先感谢您的帮助。
答案 0 :(得分:1)
使用以下代码创建名为myenv.php
的文件:
<?php
$_SERVER['key'] = array('index' => array('sub_index' => 'some_value'));
?>
然后在您的网站根目录中添加此行.htaccess:
php_value auto_prepend_file myenv.php
现在,在加载任何$_SERVER
文件之前,此数据将填入.php
。
答案 1 :(得分:0)
我看过使用PUTENV
函数的GETENV
和json_***
,例如:
$my_array= array( 'a'=>14, 'b'=>5);
PUTENV("my_namee=".json_encode($my_array));
.....
$var = json_decode(GETENV("my_namee"));