Php 添加一个<;img src=******>&书信电报;br>;在这个正则表达式的末尾

Php 添加一个<;img src=******>&书信电报;br>;在这个正则表达式的末尾,php,regex,Php,Regex,您好,我如何在每个匹配结束时添加一个,但不添加数组,因为我将对结果进行编码 preg_match_all('!http://.+\.(?:jpe?g|png|gif)!Ui', $content, $filtered); 只需连接结果并将其存储在数组中: $arr = array(); $arr[] = $filtered[0] . "<br/>"; $arr=array(); $arr[]=$filtered[0]。“”; if(preg#u match_all('.#http

您好,我如何在每个匹配结束时添加一个

,但不添加数组,因为我将对结果进行编码

preg_match_all('!http://.+\.(?:jpe?g|png|gif)!Ui', $content, $filtered);

只需连接结果并将其存储在数组中:

$arr = array();
$arr[] = $filtered[0] . "<br/>";
$arr=array();
$arr[]=$filtered[0]。“
”;
if(preg#u match_all('.#http://[\S]+(?:jpe?g | png | gif)#is',$html,$matches)){
$i=0;
foreach($将[0]匹配为$value){
如果(在数组中($i,数组(0,3)))继续;
$img.='
'; $i++; } } echo$img;
输出(手动删除域名)















除非我遗漏了什么:
内爆(“
”,$filtered)
然后在末尾再添加一个……也许你应该改为使用,这样你就可以用格式化的字符串替换匹配项,就像你想要的一样。你可以使用什么结构?嗨,克里斯蒂娜。我更新了我的整个问题。我之所以需要避免使用数组,是因为我想对匹配项进行编码。如果我只使用正则表达式,那就太好了。像这样写src=的
/src=[“\'”](.*)+[“\'”]/
你需要把你找到的任何图像放在一个
下吗?是的!这就是我要找的汉克斯·韦巴托!我怎么能忽略第1和第4个匹配?@Punkis我已经更新了答案,你必须取消0和3的设置,试试看。Webarto我认为它不起作用。。。我得到的所有结果都没有未设置,还有一个空白页。
if(preg_match_all('#http://[\S]+(?:jpe?g|png|gif)#is', $html, $matches)){
$i = 0;
foreach($matches[0] as $value){
    if(in_array($i, array(0, 3))) continue;
    $img .= '<img src="'.$value.'"><br>';
    $i++;
    }
}

echo $img;
<img src="http://galerije/ford%20focus/qy974l.jpg"><br><img src="http://galerije/ford%20focus/m8zhh0.jpg"><br><img src="http://galerije/ford%20focus/ifpixx.jpg"><br><img src="http://galerije/ford%20focus/1zvzof8.jpg"><br><img src="http://galerije/ford%20focus/ir8cqv.jpg"><br><img src="http://galerije/ford%20focus/9vjtrd.jpg"><br><img src="http://galerije/ford%20focus/2m29p4j.jpg"><br><img src="http://galerije/ford%20focus/znm0yt.jpg"><br><img src="http://galerije/ford%20focus/2ln8l7t.jpg"><br><img src="http://galerije/ford%20focus/mta0ap.jpg"><br>