将数组存储到数组数组中

时间:2015-09-24 18:53:59

标签: php

我正在生成Chart4PHP。 在示例中,它采用这样的数据

$p->data = array(array(array("2010/10",-48),array("2011/01",238),array("2011/02",395)));

我有阵列"行"由行[日期] [单位]构成。 我以这种方式存储它:

$rows = array();
for(...)
{
$row[date] = $mydate;
$row[units]= $myunits;
$rows[]=$row;
}

除了能够将其用作$ p-> data = $ rows;

之外我还应该做些什么?

1 个答案:

答案 0 :(得分:1)

要添加额外的数组容器,请以rows数组作为参数调用array()

$data = array(array('date' => "2010/10", 'units' => -48),
              array('date' => "2011/01", 'units' => 238),
              array('date' => "2011/02", 'units' => 395));

foreach ($data as $d) {
    $mydate = $d['date'];
    $myunits = $d['units'];
    $rows[] = array($mydate, $myunits);
}
$p->data = array($rows);