首页> 实战笔录 >PHP开发笔记 >PHP PHP

php利用正则表达式提取内容中的所有图片(Img)或第一张图片(Img)

作者:小萝卜 2020-09-03 浏览 920

简介PHP里用正则来提取内容中图片的源码,非常有用的,站长和大家分享一下,下面是源码的内容:

PHP里用正则来提取内容中图片的源码,非常有用的,站长和大家分享一下,下面是源码的内容:

 1     function getImgs($content,$order='ALL'){
 2         $pattern="//";
 3         preg_match_all($pattern,$content,$match);
 4         if(isset($match[1])&&!empty($match[1])){
 5                 if($order==='ALL'){
 6                         return $match[1];
 7                 }
 8                 if(is_numeric($order)&&isset($match[1][$order])){
 9                         return $match[1][$order];
10                 }
11         }
12         return '';
13     }

 

使用实例
获取内容中所有图片:

 
1     print_r(getImgs($content));
2     //如果内容中有图片的话,返回的形式如下:
3     Array(
4         [0] => upfiles/www.jakehu.me/01_4.jpg
5         [1] => upfiles/www.jakehu.me/01_3.jpg
6         [2] => upfiles/www.jakehu.me/01_1.jpg
7     )

 

获取内容中第一张图片:

1     print_r(getImgs($content,0));
2     //返回的数据形式如下:
3     upfiles/www.jakehu.me/01_4.jpg

 

很赞哦! (0)

文章评论

    高端网站建设