首页> 实战笔录 >PHP开发笔记 >PHP PHP
php利用正则表达式提取内容中的所有图片(Img)或第一张图片(Img)
作者:小萝卜 2020-09-03 【 PHP 】 浏览 1773
简介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)
相关文章
- php自定义函数获取项目目录
- Apache怎么设置去掉网站的index.php后缀
- php有哪些魔术方法?汇总分享
- Linux下PHP启动GatewayWorker报错
- php获取网站运行了多长时间,服务器运行了多长时间,活动持续多长时间
- php中判断某个IP地址是否存在范围内
- Namespace declaration statement has to be the very first statement or after any declare call in the
- php正则判断是否同时有数字和字母
- php中__construct()和__initialize()的区别
- 冒泡,选择,插入和快速排序法
