(.*)<\/a><\/td>.*(.*)<\/td>/isU", $content, $matches, PREG_PATTERN_ORDER); for($i=0; $i < count($matches[1]); $i++) { $key = $matches[1][$i]; $count = $matches[2][$i]; //Вывод кеев. Можно сразу при при генерации получать кеи (тогда можно использовать массив $found), //а можно записывать результат в БД. В данном случае просто выводим результать на экран... echo "$key [$count]
\n"; $found[] = $key; if (count($found) >= $need) break 2; } } $found = array_unique($found); ?>