Php strtotime()要求参数1为字符串,数组给定

Php strtotime()要求参数1为字符串,数组给定,php,codeigniter,Php,Codeigniter,查看结果\u数组时出错,请帮助我获取此视图 型号: public function raw_attendance_Status() { $this->db->distinct(); $this->db->select('attnDate'); $this->db->from('tbl_attendance'); $this->db->order_by('attnDate');

查看
结果\u数组时出错,请帮助我获取此视图

型号:

public function raw_attendance_Status() {
        $this->db->distinct();
        $this->db->select('attnDate');
        $this->db->from('tbl_attendance');
        $this->db->order_by('attnDate');
        $query = $this->db->get();
        return $query->result_array();
    }
控制器:

public function rawAttendance(){
        $data['Dates'] = $this->AttendanceModel->raw_attendance_Status();
        $this->load->view('attendance/rawAttendance', $data);
    }
视图:

foreach($k=>v日期){
$dates[$k]=日期('d-M-Y',标准时间($v));
}
$heads=“\n”;
$heads.=“实习生”。加入(“”,$dates)。“\n”;

$tdata.=“您确定attnDate字段是日期类型吗?
因为这个错误

strtotime()要求参数1为字符串,数组给定

使用其他类型或值为空时显示

在视图中打印$Dates并显示结果

,因为您的结果将以多维数组形式返回使用:

$dates[] = date('d-M-Y', strtotime($v['attnDate']));
而不是:

$dates[] = date('d-M-Y', strtotime($v));

我添加了输出,请看一看。使用“attnDate”而不是“date\u column\u name”未定义的索引:
date\u column\u name
。使用:print\r($v);它将显示所有cloumn,因为$v在数组中。如果答案正确,请不要忘记投票。请检查我的答案。
$dates[] = date('d-M-Y', strtotime($v));