Alla fine ho risolto il problema e vi posto la soluzione.
Ho utilizzato la classe di funzioni simplehtmldom 1.5 ed eseguito il parsing ciclico sfruttando le capacità del DOM in questo modo:
$items = $html->find('div[class=nomeclasse]');
foreach($items as $post) {
# remember comments count as nodes
$articles[] = array($post->children(0)->href, $post->children(0)->first_child()->src, $post->children(2)->children(0)->innertext);
}
In questo modo ho estratto il terzo ed il quarto valore in un unica stringa, poi ho separato i valori tenendo solo quello che mi serviva (il quarto, che si trovava tra i tag <b></b>) con una preg_match.
$regex_pattern = '/<b>(.*)<\/b>/';
preg_match_all($regex_pattern, $articles*[2], $matches);
$quarto_valore = $matches[1][0];
Per verificare nel codice quali siano effettivamente i nodi, quindi i child, ho utilizzato il DOM inspector nativo di Chrome che mi ha alleggerito la lettura del sorgente.
A buon rendere.
Buone vacanze a tutti.