Domanda

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

Ho bisogno di una funzione che attraversa un blocco di testo restituito dinamicamente e mette tutte le immagini contenute all'interno di un array (o più specificamente la fonte dell'immagine di ogni immagine). La funzione sopra mi dà solo la prima immagine e non riesco a capire come far continuare questo loop fino a quando tutte le immagini non sono nell'array. Qualsiasi aiuto su questo sarebbe molto apprezzato. Grazie

È stato utile?

Soluzione

Potresti voler esaminare preg_match_all . Se ricordo bene, preg_match cerca solo la prima partita e poi si ferma.

Altri suggerimenti

Sei molto vicino! Hai solo bisogno di preg_match_all invece di preg_match .

Non so quanto conosci bene la tua fonte, ma potresti voler consentire virgolette singole per l'attributo src.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top