函數代碼
function img_postthumb($content) { preg_match_all("/\]*>/i", $content, $thumbUrl); $img_src = $thumbUrl[1][0]; $img_counter = count($thumbUrl[0]); switch ($img_counter > 0) { case $img_counter = 1: echo $img_src; break; default: echo "noimage.jpg"; }; }
調用代碼
content); ?>
有圖片的文章截取後沒有錯誤,沒有圖片的文章會報錯:Notice: Undefined offset: 0
請問如何改進才沒有報錯。
回複內容:
函數代碼
function img_postthumb($content) { preg_match_all("/\]*>/i", $content, $thumbUrl); $img_src = $thumbUrl[1][0]; $img_counter = count($thumbUrl[0]); switch ($img_counter > 0) { case $img_counter = 1: echo $img_src; break; default: echo "noimage.jpg"; }; }
調用代碼
content); ?>
有圖片的文章截取後沒有錯誤,沒有圖片的文章會報錯:Notice: Undefined offset: 0
請問如何改進才沒有報錯。
改成這樣試試?
function thumbnail($content) { $pattern = '/\]*>/i'; if (preg_match_all($pattern, $content, $thumbUrl)) { $imgSrc = $thumbUrl[1][0]; echo $imgSrc; } else { echo 'noimage.jpg'; }}
謝謝,已經可以了。