PHP - 在循环中追加到数组

时间:2014-02-01 01:55:51

标签: php arrays

如何在循环中向元数追加元素?例如,我正在使用库来渲染图形。

我希望像这样在图表中添加值:

$data = array();

for ($x=0; $x<=50; $x++)
{
    $data["00:".x] = rand(-10, 30);
}

所以理论上我应该有“00:00”,“00:01”,“00:02”等元素,所有这些都是随机数作为它们的值。但是,库不会呈现图形。

我猜这是因为我不太了解PHP。我该如何努力实现这一目标?

1 个答案:

答案 0 :(得分:3)

您错过了$x 0到9值的前导零。您还在变量$x之前错过了美元符号:

for ($x=0; $x<=50; $x++)
{
    $data["00:".str_pad($x, 2, "0", STR_PAD_LEFT)] = rand(-10, 30);
}