foreach ($data as $k=>$news){
//截取200个字显示出来
$data[$k]['content']=mb_substr(strip_tags($data[$k]['content']), 0,200);
$data[$k]['createtime']=date('Y-m-d H:i:s',$data[$k]['createtime']);
}
对这里的错误显示,是什么原因造成的???
createtime 应该是 int类型的呀。你翻一下http://www.imooc.com/video/4149 的 1分34秒位置。
问题已解决:这种现象常常出现在弱类型语言上!时间戳并不是真正的int类型, 这种问题经常出现在从数据库中提取出数据,但是数据不是int类型的,可能是varchar等等,大家可以使用intval()函数将非格式良好的数据转换成良好的数据类型就OK了!
createtime 这个是字符串还是数字,确定一下