¿Cómo poner todas las imágenes en un bloque de texto en una matriz, PHP?

StackOverflow https://stackoverflow.com/questions/606484

  •  03-07-2019
  •  | 
  •  

Pregunta

function has_thumbnail_image(&$post) {
    $content = $post->post_content;
    return preg_match('/<img[^>]+src="(.*?)"[^>]*>/', $content, $results);
}

Necesito una función que pase por un bloque de texto devuelto dinámicamente y coloque todas las imágenes contenidas dentro de una matriz (o más específicamente la fuente de imagen de cada imagen). La función anterior solo me da la primera imagen y no puedo averiguar cómo hacer que este bucle siga ocurriendo hasta que todas las imágenes estén en la matriz. Cualquier ayuda en esto sería muy apreciada. Gracias

¿Fue útil?

Solución

Es posible que desee investigar preg_match_all . Si recuerdo correctamente, preg_match solo busca la primera coincidencia y luego se detiene.

Otros consejos

Estás muy cerca! Solo necesita preg_match_all en lugar de preg_match .

No sé qué tan bien conoce su fuente, pero es posible que desee permitir comillas simples para el atributo src.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top