迅睿開源框架是一款PHP8高性能·簡(jiǎn)單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
請(qǐng)教一下,文章內(nèi)容正文{$content},編輯框里面如果段落里插入多張圖片,如果是大于或等于3張的話,用代碼如何調(diào)出前3張圖片組,得到各自的圖片絕對(duì)地址?
遍歷出三張圖的絕對(duì)地址,我想可以用在list.html列表頁和show.html調(diào)用。
只能用正則表達(dá)式匹配
【jiuhao888】1樓
能給點(diǎn)參考代碼學(xué)習(xí)一下嗎?我比較小白
{if preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|png))\\2/i", $content, $imgs)} {loop $imgs[3] $img} 圖片:{$img} {/loop} {/if}
【東軟教育】3樓
感謝感謝,但$imgs[3]是數(shù)量嗎?但我代碼放上去好像loop出了所有圖片,怎么限制只loop出前3張?。?br/>
$imgs[3]是正則表達(dá)式的匹配號(hào),不是數(shù)量
外部加一個(gè)key變量,內(nèi)部自增并判斷小于3才顯示
翻譯成程序語句就是:
{if preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|png))\\2/i", $content, $imgs)} {php $key=0;} {loop $imgs[3] $img} {if $key<3} 圖片:{$img} {/if} {php $key++;} {/loop} {/if}
【李小維】5樓
感謝樓上所有熱心的朋友。
只能選一個(gè)滿意答案了,謝謝大家
只能用正則表達(dá)式匹配
【jiuhao888】1樓
能給點(diǎn)參考代碼學(xué)習(xí)一下嗎?我比較小白
{if preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|png))\\2/i", $content, $imgs)} {loop $imgs[3] $img} 圖片:{$img} {/loop} {/if}【東軟教育】3樓
感謝感謝,但$imgs[3]是數(shù)量嗎?但我代碼放上去好像loop出了所有圖片,怎么限制只loop出前3張?。?br/>
$imgs[3]是正則表達(dá)式的匹配號(hào),不是數(shù)量
外部加一個(gè)key變量,內(nèi)部自增并判斷小于3才顯示
翻譯成程序語句就是:
{if preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|png))\\2/i", $content, $imgs)} {php $key=0;} {loop $imgs[3] $img} {if $key<3} 圖片:{$img} {/if} {php $key++;} {/loop} {/if}【李小維】5樓
感謝樓上所有熱心的朋友。
只能選一個(gè)滿意答案了,謝謝大家