Question

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

J'ai besoin d'une fonction qui parcourt un bloc de texte renvoyé dynamiquement et place toutes les images contenues dans un tableau (ou plus précisément la source d'image de chaque image). La fonction ci-dessus ne me donne que la première image et je ne peux pas déterminer comment faire en sorte que cette boucle continue à se produire tant que toutes les images ne sont pas dans le tableau. Toute aide à ce sujet serait très appréciée. Merci

Était-ce utile?

La solution

Vous pouvez explorer le preg_match_all . Si je me souviens bien, preg_match ne recherche que la première correspondance, puis s’arrête.

Autres conseils

Vous êtes très proche! Vous avez juste besoin de preg_match_all au lieu de preg_match .

Je ne sais pas si vous connaissez bien votre source, mais vous pouvez autoriser les guillemets simples pour l'attribut src.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top