Php 正则表达式-图像与文本一起显示
我是一个新手PHP程序员,我突然被分配去编辑和准备一个刮刀PHP文件,我遇到了一个问题Php 正则表达式-图像与文本一起显示,php,arrays,regex,web-scraping,Php,Arrays,Regex,Web Scraping,我是一个新手PHP程序员,我突然被分配去编辑和准备一个刮刀PHP文件,我遇到了一个问题 preg_match_all('/<div class="cloud-zoom-gallery-thumbs">(.*?)<\/div>/s',$html,$resultimg); $prod_image = trim($resultimg[0][0]); preg_match_all('/<img src=&
preg_match_all('/<div class="cloud-zoom-gallery-thumbs">(.*?)<\/div>/s',$html,$resultimg);
$prod_image = trim($resultimg[0][0]);
preg_match_all('/<img src="(.*?)"/s',$prod_image,$prod_image1);
echo "<b>Product Image: </b>";
print_r($prod_image1);
$prod_thum_image = $prod_image1[1][0];
echo $prod_image1[1][0];
问题是代码显示图像,但输出显示的数组索引文本如下所示:
数组[0]=>数组[0]=>此处显示的图像为数组[0]
=>
现在我对php和正则表达式都是新手,有人能告诉我如何只显示图像而不显示文本吗。我不知道我是否清楚,所以请容忍我
谢谢。最后这一切都很好:
preg_match_all('/<div class="cloud-zoom-gallery-thumbs">(.*?)<\/div>/s',$html,$resultimg); $prod_image = trim($resultimg[0][0]);
preg_match_all('/<img src="(.*?)"/s',$prod_image,$prod_image1);
echo "<b>Product Image: </b>";
print_r($prod_image1[0][0]);
$prod_thum_image = $prod_image1[1][0];
为此:
print_r($prod_image1[0][0]);
否则一切照旧。谢谢大家的帮助。使用解析HTML。嗯,我不能,我的意思是我不知道如何编辑一个用PHP PRCE编写的预先存在的废弃文件…所以我不允许这样做,无论如何,谢谢你们的帮助。删除这行:print\r$prod\u image1;有人添加了它,删除了它,但是图像不见了,只有这个可用:echo$prod_image1[0][0];可能
print_r($prod_image1[0][0]);