Pergunta

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

Eu preciso de uma função que passa por um bloco de texto e coloca todas as imagens contidas dentro retornou dinamicamente em uma matriz (ou, mais especificamente, a fonte de imagem de cada imagem). A função acima só me dá a primeira imagem e eu não posso trabalhar para fora como fazer esse loop manter acontecendo até que todas as imagens estão na matriz. Qualquer ajuda sobre isso seria muito apreciado. Graças

Foi útil?

Solução

Você pode querer investigar preg_match_all . Se bem me lembro, preg_match só procura o primeiro jogo e depois pára.

Outras dicas

Você está muito perto! Você só precisa preg_match_all vez de preg_match.

Eu não sei quão bem você conhece sua fonte, mas você pode querer permitir aspas simples para o atributo src.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top