第一種辦法: function getImg($str,$default = false) { if(!$default){ $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/i"; preg_match ($pattern, $str, $array); return $array[1]; }else{ return $default; } }
第二種:
//取出內容的第一張圖片 foreach ($list as $key=>$value){ // $content = htmlspecialchars_decode($key['description']); $content = explode('/files/images',htmlspecialchars($value['description'])); //分割文章組成數組 $content = explode('quot',$content[1]); //再次分割喊圖片的文章數組 if($content[0] !== ''){ //當前文章有圖片 $content = str_replace('&','-',$content[0]); //去掉最後的特殊符號 }else{ $content = "默認圖片"; } $list[$key]['img'] =$content == '默認圖片' ? "/Public/newxfgc/images/xfgs.jpg" : ''; //第一張圖片名稱(時間/文件名) }