如何从变量字符串创建数组变量

时间:2014-10-09 17:12:40

标签: php arrays variables

如何在这种情况下从文本创建变量:

$option["b"] = 'text';

$a['field'] = 'option["b"]';

这不起作用:

$ x = $ {$ a ['field']};

在这种情况下,结果为null,但变量$ x value应为'text'

1 个答案:

答案 0 :(得分:0)

我认为你可以通过文字做到这一点的唯一方法是没有钥匙。您可以通过字符串分配数组变量,但不能分配键本身:

$option['b'] = 'text';

$var = "option";
$next = $$var; //variable variable which reads string as variable name
$a['field'] = $next['b'];

如果你给我一个表达目的的例子,我可能会想出一个能满足你需要的功能。