php怎么取文章中的第一个图片。

$="这里一大堆数据里面可能包含图片可能不包含"请问怎么判断出里面是否有图片,如果有怎么echo出第一张图片... $="这里一大堆数据里面可能包含图片可能不包含"
请问怎么判断出里面是否有图片,如果有怎么echo出第一张图片
展开
 我来答
虎爷可乐
2015-09-15 · TA获得超过253个赞
知道小有建树答主
回答量:238
采纳率:66%
帮助的人:143万
展开全部

你这个要使用正则的,看你是要取整个 img 呢,还是只取 src 地址:

//1、取整个图片代码
preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);
echo $match[0];

//4、取src
preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$str,$match);
echo $match[1];
追问
怎么判断有木有图片呢
追答
preg_match 函数的返回值就是匹配的次数,在这里,0次就表示没有
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式