我想声明大约 100 个数组,例如 $game1_array
、$game2_array
... $game100_array
并在计算中使用它们。我可以使用某种外观,从 1 到 100 并在 4 行中声明它们,而不是独立声明它们吗?
我尝试了以下方法,但没有用:
for ($i = 1; $i <= 100; $i++) {
$game.'$i'._array = array();
}
请指出错误。
你想要完成的是一个糟糕的设计决策。最好创建一个包含 100 个嵌套数组的数组。
可以使用以下代码完成:
$games = array_fill(0, 100, array());
然后,您可以像以下方式使用它们:
$games[42][] = 'foo'; // would append a 'foo' item into 43rd array
for($i=1;$i<=100;$i++)
{
${'game'.$i.'_array'} = array();
}
var_dump( $game2_array );
见 http://php.net/manual/en/language.variables.variable.php
for($i=1;$i<=100;$i++){
$gameArray[$i] = array();
}