我正在尝试通过字符串将数组中的特定索引发送到一些 php 代码来描述我需要组合的数据。我遇到的问题是 SESSION 在函数 Str_To_Array 中似乎不可用。我在这里缺少关于范围的什么?另外,如果有人可以推荐更好的方法,我将不胜感激。PS我添加了包含以防包含该功能导致任何异常。
function Str_To_Array($str) {
$d = explode(':',$str) ;
print_r($d[0]) ;
$t = $d[0] ;
$n = $$t ;
if( !isset( $d[1] ) ) { return $n ; }
$n = $n[$d[1]] ;
return $n ;
}
include(DIR_ROOT . "php_function/Str_To_Array.php") ;
$test = '_SESSION' ;
$ARRANGE = Str_To_Array($test) ;<----this says _SESSION is undefined
print_r($ARRANGE) ;
$ARRANGE = $$test ;<----this works
print_r($ARRANGE) ;