在日历中,如何在codeginter中突出显示所有日期

时间:2017-12-08 16:31:05

标签: php mysql arrays codeigniter multidimensional-array

将所有数据库数据存储在此类数据中

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

$ myarray包含所有提取到数据库中的日期

然后这个所有日期都会像这样传递到codeigniter日历

 for ($i=0; $i <count($myarray) ; $i++) {                        
        $abc= $this->calendar->generate(2018, 12, $myarray[$i]);
    }
$this->load->view('calen',['va'=>$abc]);

在我的View简单打印echo $va

但问题是只有最后一个索引日期在日历中显示或突出显示,以便如何突出显示日历中的所有日期

提前致谢

1 个答案:

答案 0 :(得分:0)

更改此循环:

for ($i=0; $i <count($myarray) ; $i++) {                        
    $abc= $this->calendar->generate(2018, 12, $myarray[$i]);
}

有了这个:

$passed_date = array();
foreach ($myarray as $value) {
    $passed_date += $value;
}
$abc = $this->calendar->generate(2018, 12, $passed_date);