PHP Usando str_replace junto con preg_replace
Tengo una cadena de valores separados por comas que provienen de una base de datos, que en realidad son rutas de imágenes. Al igual que:
/images/us/US01021422717777-m.jpg,/images/us/US01021422717780-m.jpg,/images/us/US01021422717782-m.jpg,/images/us/US01021422718486-m.jpg
Luego me gusta a continuación, dividirlos en el,
y convertirlos en rutas para la página web.
preg_replace('~\s?([^\s,]+)\s?(?:,|$)~','<img class="gallery" src="$1">', $a)
Funciona bien, pero en un lugar más en mi página, necesito cambiar el-m
a-l
(lo que significa grande)
Cuando me gusta a continuación (poner un str_replace dentro del preg_replace), no pasa nada. ¿Cómo puedo hacer algo como esto?
preg_replace('~\s?([^\s,]+)\s?(?:,|$)~','<img class="gallery" src="$1" data-slide="'.str_replace('-m','-l','$1').'">', $a)