我的代码是
$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但仍然只显示最后一个索引日期的一个日期突出显示,以便如何解决此问题
先谢谢
答案 0 :(得分:2)
您在循环的每次迭代中都覆盖$myarray
的值
将其更改为:
foreach($da as $abc) {
$myarray[] = array(
//^^ [] denotes new index in array
date("j", strtotime($abc - > date)) => ''
);
}