在codeigniter中显示数组中的所有数据

时间:2017-12-07 17:47:42

标签: php mysql arrays codeigniter multidimensional-array

我的代码是

$co = count($da);
print_r($co);
foreach($da as $abc) {
  $myarray = array(
    date("j", strtotime($abc - > date)) => ''
  );
}

$ da有四个值,但只显示一条记录到我使用的日历

$data = $this->calendar->generate(2017,12, $myarray);
$this->load->view('calen',['va'=>$data]);

输出的屏幕截图
Output

进入$ da有四个日期存储并将此数组传递给calender-> generate但仍然只显示最后一个索引日期的一个日期突出显示,以便如何解决此问题

先谢谢

1 个答案:

答案 0 :(得分:2)

您在循环的每次迭代中都覆盖$myarray的值

将其更改为:

foreach($da as $abc) {
  $myarray[] = array(
        //^^ [] denotes new index in array
    date("j", strtotime($abc - > date)) => ''
  );
}