PHP使用变量名中的变量

时间:2010-08-19 14:38:03

标签: php variables

我有两个预先存在的变量:

$side(即F或B)

$plate(这是一个3位数字)

我正在尝试构建两个名为

的数组

$sidecountF
$sidecountB

使用以下代码:

$sidecount{$side}[$plate] = 1;

假设$ side为F且$ plate为200,我希望最终结果是

$sidecountF[200] = 1;

我在开始时将sidecountFsidecountB声明为数组

$sidecountF = array();
$sidecountB = array();

所以现在我很难过。

2 个答案:

答案 0 :(得分:12)

${"sidecount$side"} = array();

但你最好使用数组:

$sidecount = array("F" = array(), "B" => array());
$sidecount[$side][$plate] = /* ... */

答案 1 :(得分:0)

$_blank = array(
    'sidecount' . $side => array()
);

extract($_blank);

这是另一种方法,它也不一定要用${""}创建1个变量,你可以一次创建多个变量。