首页> 实战笔录 >PHP开发笔记 >PHP PHP
php利用正则表达式提取内容中的所有图片(Img)或第一张图片(Img)
作者:小萝卜 2020-09-03 【 PHP 】 浏览 1363
简介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)