【问题标题】:In Calendar how to all date are highlight in codeginter在日历中,如何在 codeigniter 中突出显示所有日期
【发布时间】:2018-05-22 22:35:39
【问题描述】:

像这样将所有数据库数据存储在数组中

                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]);

在我看来,简单打印echo $va

但问题是日历中仅显示或突出显示最后一个索引日期,因此如何突出显示日历中的所有日期

提前致谢

【问题讨论】:

    标签: php mysql arrays codeigniter multidimensional-array


    【解决方案1】:

    改变这个循环:

    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      • 2018-07-06
      相关资源
      最近更新 更多