有更好的方法吗?我需要在每个阵列的末尾52 0 我已经尝试制作一个数组并将其内爆但是它的行为就像一个字符串。
for($i = 1; $i <= 52; $i++)
{
array_push($totaal["week".$i], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
}
答案 0 :(得分:5)
$zeros_array = array();
for($i = 1; $i <= 52; $i++)
array_push($zeros_array, 0);
for($i = 1; $i <= 52; $i++)
$totaal["week".$i] = array_merge($totaal["week".$i], $zeros_array);
答案 1 :(得分:1)
尝试将零置于自己的数组中,然后依次将它们合并。这应该更有效率。
$zeroes = array_fill(0, 52, 0);
for($i = 1; $i <= 52; $i++)
{
$totaal["week".$i] = array_merge($totaal["week".$i], $zeroes);
}