我有一串来自数据库的逗号分隔值,它们实际上是图像路径。像这样:
/images/us/US01021422717777-m.jpg,/images/us/US01021422717780-m.jpg,/images/us/US01021422717782-m.jpg,/images/us/US01021422718486-m.jpg
然后我像下面那样将它们拆分,
并将它们转换为网页的路径。
preg_replace('~\s?([^\s,]+)\s?(?:,|$)~','<img class="gallery" src="$1">', $a)
效果很好,但在我页面的某个位置,我需要将其更改-m
为-l
(这意味着大)
当我喜欢下面(在 preg_replace 中放置一个 str_replace )时,什么也没有发生。我怎么能做这样的事情?
preg_replace('~\s?([^\s,]+)\s?(?:,|$)~','<img class="gallery" src="$1" data-slide="'.str_replace('-m','-l','$1').'">', $a)