我有两个预先存在的变量:
$side
(即F或B)
和
$plate
(这是一个3位数字)
我正在尝试构建两个名为
的数组 $sidecountF
和
$sidecountB
使用以下代码:
$sidecount{$side}[$plate] = 1;
假设$ side为F且$ plate为200,我希望最终结果是
$sidecountF[200] = 1;
我在开始时将sidecountF
和sidecountB
声明为数组
$sidecountF = array();
$sidecountB = array();
所以现在我很难过。
答案 0 :(得分:12)
${"sidecount$side"} = array();
但你最好使用数组:
$sidecount = array("F" = array(), "B" => array());
$sidecount[$side][$plate] = /* ... */
答案 1 :(得分:0)
$_blank = array(
'sidecount' . $side => array()
);
extract($_blank);
这是另一种方法,它也不一定要用${""}
创建1个变量,你可以一次创建多个变量。