问答详情
源自:8-8 [MVC微框架]前台页面展示

Notice: A non well formed numeric value encountered in G:\xampp-win32-5.6.12-0\htdocs\new\libs\Model\newsModel.class.php on line 74

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

         }

对这里的错误显示,是什么原因造成的???

提问者:魔莘 2015-11-17 17:45

个回答

  • PengCheng
    2015-12-24 23:41:18

    createtime 应该是 int类型的呀。你翻一下http://www.imooc.com/video/4149 的 1分34秒位置。

  • 魔莘
    2015-11-18 10:36:50

    问题已解决:这种现象常常出现在弱类型语言上!时间戳并不是真正的int类型, 这种问题经常出现在从数据库中提取出数据,但是数据不是int类型的,可能是varchar等等,大家可以使用intval()函数将非格式良好的数据转换成良好的数据类型就OK了!

  • 辣手魏巍
    2015-11-17 18:24:45

    createtime  这个是字符串还是数字,确定一下