这让我发疯!我需要用从数据库中提取的值填充 HTML 表。HTML 表的每个值都有 100 个 td。
我有一个我填充的数组:
$x = 1;
$ArrayA = array();
for ($x = 1; $x <= 100; $x++) {
$ArrayA[$x] = 0;
}
所以现在我有一个包含 100 个值的数组,对吧?
然后我查询我的数据库,并得到我“想要”的结果(从 table1 中选择 num)6 行具有以下值:
1,3,14,50,100.
然后我将查询中的值插入到我之前用一百个 0 填充的 $ArrayA 中
$x = 1;
while ($row = mysql_fetch_array($result))
{
extract($row);
$ArrayA[$x] = "$num";
$x++;
}
现在$ArrayA
有这个:
1,3,14,17,100,0,0,0,0,0,0,0,0,0,0,0,0.....
我的目标是用0
我应该有一个“下一个”数字的地方替换,这很难解释。我需要这个结果:
1,0,3,0,0,0,0,0,0,0,0,0,0,14,0,0,17,0....
我尝试使用 PHP array_splice
,但它不起作用。我尝试了一些 if 语句,但我的逻辑和编程经验并不是那么好。
有什么建议么?谢谢