你好我怎樣才能在每場比賽結束時添加一個<img src=*****><br>
但沒有數組,因爲我會對結果進行編碼?在這個正則表達式的末尾添加一個<img src=*****><br>
preg_match_all('!http://.+\.(?:jpe?g|png|gif)!Ui', $content, $filtered);
你好我怎樣才能在每場比賽結束時添加一個<img src=*****><br>
但沒有數組,因爲我會對結果進行編碼?在這個正則表達式的末尾添加一個<img src=*****><br>
preg_match_all('!http://.+\.(?:jpe?g|png|gif)!Ui', $content, $filtered);
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>
謝謝Webarto!我怎麼能忽略第一場和第四場比賽? – EnexoOnoma 2011-04-03 17:58:01
@Punkis我已經更新了答案,你必須取消設置0和3,試一試。 – 2011-04-03 18:03:49
有趣!謝謝! – EnexoOnoma 2011-04-03 18:12:26
只需連接結果,並將其儲存在一個數組:
$arr = array();
$arr[] = $filtered[0] . "<br/>";
我需要這個沒有數組... – EnexoOnoma 2011-04-03 17:36:59
你允許使用什麼結構? – Cristina 2011-04-03 17:37:47
嗨克里斯蒂娜。我更新了我的整個問題。我需要避免數組的原因是因爲我想編碼匹配。 – EnexoOnoma 2011-04-03 17:40:09
除非我失去了一些東西:' implode('
',$ filtered)',然後在結尾添加一個... – sdleihssirhc 2011-04-03 17:29:23
也許你應該使用[preg_replace](http://php.net) /manual/en/function.preg-replace.php),所以你可以用你的格式化字符串替換你的匹配,就像你想的那樣。 – hellozimi 2011-04-03 17:43:10