He buscado en el codigo de una aplicacion que se llama sphider para ver si me puede servir pues tiene una funcion que hace algo similar a lo que hace google mostrar tan solo dos resultados de un mismo dominio y que es algo que se podria aplicar a lo que necesito.Aqui dejo la parte del codigo de sphider que realiza esa funcion porque la verdad no se como adaptarla correctamente
Código PHP:
if ($merge_site_results == 1 && $domain_qry == "") {
while (list($key, $value) = each($result_array_full)) {
if (!isset($domains_to_show[$domains[$key]])) {
$result_array_temp[$key] = $value;
$domains_to_show[$domains[$key]] = 1;
} else if ($domains_to_show[$domains[$key]] == 1) {
$domains_to_show[$domains[$key]] = Array ($key => $value);
}
}
} else {
$result_array_temp = $result_array_full;
}