- preg_match_all: documentation ( source)
<?php
$title = array();
$thumb = array();
$string = '';
preg_match_all("/\<div class=\"merchant_info\">\s*(\<div.*?\<\/div>\s*)?(.*?)\<\/div\>/is", $res[0], $matches );
foreach($matches[0] as $titles){
$title[] = "<div class='titles' >".$titles."</div>";
}
preg_match_all("/\<a class=\"thumb\"(.*?)\<\/a\>/is", $res[0], $matches);
foreach($matches[0] as $thumbs){
$thumb[] = "<div class='thumbs' >".$thumbs."</div>";
}
for($i = 0; $i < count($title); $i++){
$string .= $title[$i] . $thumb[$i];
}
echo $string;