Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正则表达式-图像与文本一起显示_Php_Arrays_Regex_Web Scraping - Fatal编程技术网

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=&

我是一个新手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="(.*?)"/s',$prod_image,$prod_image1); 
                          
        echo "<b>Product Image:&nbsp;</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:&nbsp;</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]);