使用动态值访问数组var名称

时间:2017-02-28 14:03:17

标签: php arrays

我甚至不确定这是否可行,但我想使用配置文件指定我想要使用的变量数组,然后根据该值我可以访问该数组。以下是模拟以展示我想要实现的目标。当我使用var_dump时,它会检测到它的数组,但我无法从中获取任何值。

    $useArray = "$value1";

    $value1 = array("Claire","18");
    $value2 = array("Sarah","21");

    var_dump($useArray);
    print_r($useArray);

3 个答案:

答案 0 :(得分:1)

这应该有用,虽然我不完全明白你想要做什么:

$useArray = $value1;

答案 1 :(得分:0)

在将数组插入var。

之前,必须先声明数组
$value1 = array("Claire","18");

现在插入它:

$useArray = $value1;

希望我理解你的问题......

答案 2 :(得分:-1)

如果您的配置文件具有以下值

$useArray = 'value1';

然后,您可以检索设置到数组中的值

$value1 = array("Claire","18");
$value2 = array("Sarah","21");

使用

var_dump(${$useArray});

如果$ value1或$ value2是配置数组,您可以将值存储到可以在别处使用的新配置数组中

$config = ${$useArray};