2013-04-23 94 views
-2

如何在其他变量定义中添加变量?PHP:如何在其他变量名称内添加一个变量?

下面是一个例子:$cars_list_ VARIABLE HERE [$car]

+1

PHP不支持可变的变量,但你可以阐述你正在尝试做一点?一般来说,没有充分的理由来使用它们。 – Brad 2013-04-23 19:25:30

+0

我不太清楚你想做什么。二维数组会起作用吗? – 2013-04-23 19:26:09

+0

你想实现什么?虽然PHP确实让你用变量命名(包括动态命名)做了一些疯狂的技巧,但它通常是一个非常糟糕的主意,因为有更好的选择。 – Dai 2013-04-23 19:26:36

回答

4
${'cars_list_'.$your_variable}[$var] 

但它是非常丑陋的。使用数组而不是多个变量:

$vars_list[$your_variable][$car] 

显然,您需要更改您的现有代码以使其工作。但这是值得的时间/努力。

+0

我用你所建议的数组做了。谢谢! – sorinu26 2013-04-23 21:00:36

1

虽然你可以使用${'cars_list_'.$somevar}['car'],这是一个非常糟糕的想法。相反,你应该有一个多维阵列,你可以访问$cars_list[$somevar]['car']

0

你可以这样做:

${'cars_list_' . 'other_var'} = "stuff"; 
echo $car_list_other_var; 

返回“东西”