我使用PHP 5.6.22和Apache 2.4.18。我有一個$_SERVER
變量,我想設置爲一個嵌套數組。
爲了澄清,我的PHP腳本的開始,我想$_SERVER['key']
被設置爲兩個級別陣列,如下圖所示:
$_SERVER['key'] = array('index' => array('sub_index' => 'some_value'))
這可能嗎?在此先感謝您的幫助。
我使用PHP 5.6.22和Apache 2.4.18。我有一個$_SERVER
變量,我想設置爲一個嵌套數組。
爲了澄清,我的PHP腳本的開始,我想$_SERVER['key']
被設置爲兩個級別陣列,如下圖所示:
$_SERVER['key'] = array('index' => array('sub_index' => 'some_value'))
這可能嗎?在此先感謝您的幫助。
創建一個與此代碼調用myenv.php
文件:
<?php
$_SERVER['key'] = array('index' => array('sub_index' => 'some_value'));
?>
然後在你的站點根目錄的.htaccess中加入這一行:
php_value auto_prepend_file myenv.php
現在,這個數據將在$_SERVER
的任何負載之前被填充.php
文件。
@Sean:它對你有用嗎? – anubhava
我使用json_***
功能,如看到PUTENV
和GETENV
:
$my_array= array('a'=>14, 'b'=>5);
PUTENV("my_namee=".json_encode($my_array));
.....
$var = json_decode(GETENV("my_namee"));
環境變量是通過'$ _ENV'超級全局變量訪問,而不是通過'$ _SERVER'。 – arkascha
index和sub_index是什麼?我假設你不想只把你剛纔寫的代碼放在腳本的頂部? – jhaagsma
不,我不想那個數組逐字逐句,而是一個確切結構的數組。確切的索引名稱不應該重要 – Sean