0

我想声明大约 100 个数组,例如$game1_array, $game2_array...$game100_array并在计算中使用它们。我可以使用某种外观,从 1 到 100 并在 4 行中声明它们,而不是独立声明它们吗?

我尝试了以下但没有奏效:

for ($i = 1; $i <= 100; $i++) {
$game.'$i'._array = array();
}

请指出错误。

4

3 回答 3

5

你想要完成的是一个糟糕的设计决策。最好创建一个包含 100 个嵌套数组的数组。

可以用这样的代码来完成:

$games = array_fill(0, 100, array());

然后你可以像这样与他们一起工作:

$games[42][] = 'foo'; // would append a 'foo' item into 43rd array
于 2013-11-08T10:38:36.650 回答
4
for($i=1;$i<=100;$i++)
{
    ${'game'.$i.'_array'} = array();
}

var_dump( $game2_array );

http://php.net/manual/en/language.variables.variable.php

于 2013-11-08T10:36:49.007 回答
1
for($i=1;$i<=100;$i++){
 $gameArray[$i] = array();
}
于 2013-11-08T10:39:41.810 回答