Просмотр поста #83526: Помогите с вложенным циклом и многомерными массивами

.
Dmitriy12

Обрывок дампа..оборвал, потому, что слишком большой..

Array
(
    [http://help.yandex.ru/start/] => 1
)
Array
(
    [http://help.yandex.ru/start/] => 1
    [http://tune.yandex.ru] => 1
)
Array
(
    [http://help.yandex.ru/start/] => 1
    [http://tune.yandex.ru] => 1
    [http://www.yandex.ru/?edit=1] => 1
)
Array
(
    [http://help.yandex.ru/start/] => 1
    [http://tune.yandex.ru] => 1
    [http://www.yandex.ru/?edit=1] => 1
    [http://widgets.yandex.ru/?from=now] => 1
)
Array
(
    [http://help.yandex.ru/start/] => 1
    [http://tune.yandex.ru] => 1
    [http://www.yandex.ru/?edit=1] => 1
    [http://widgets.yandex.ru/?from=now] => 1
    [http://www.yandex.ru/themes] => 1
)
Array
(
    [http://help.yandex.ru/start/] => 1
    [http://tune.yandex.ru] => 1
    [http://www.yandex.ru/?edit=1] => 1
    [http://widgets.yandex.ru/?from=now] => 1
    [http://www.yandex.ru/themes] => 1
    [http://tune.yandex.ru/region/?retpath=http%3A%2F%2Fwww.yandex.ru%2F%3Fdomredir%3D1] => 1
)
Array
(
    [http://help.yandex.ru/start/] => 1
    [http://tune.yandex.ru] => 1
    [http://www.yandex.ru/?edit=1] => 1
    [http://widgets.yandex.ru/?from=now] => 1
    [http://www.yandex.ru/themes] => 1
    [http://tune.yandex.ru/region/?retpath=http%3A%2F%2Fwww.yandex.ru%2F%3Fdomredir%3D1] => 1
    [/themes/moscow/] => 1
)
Array
(
    [http://help.yandex.ru/start/] => 1
    [http://tune.yandex.ru] => 1
    [http://www.yandex.ru/?edit=1] => 1
    [http://widgets.yandex.ru/?from=now] => 1
    [http://www.yandex.ru/themes] => 1
    [http://tune.yandex.ru/region/?retpath=http%3A%2F%2Fwww.yandex.ru%2F%3Fdomredir%3D1] => 1
    [/themes/moscow/] => 1
    [http://mail.yandex.ru] => 1
)

Вот код программы, без вложенных циклов:
$arr=array();
$url = "http://yandex.ru";
$content = file_get_contents($url);
preg_match_all("|<a[^>]+href=[\"'](.*?)[\"']|im", $content, $regst);
for ($i=0; $i<=count($regst[1]); $i++) {
if (isset($arr[$regst[1][$i]])) $arr[$regst[1][$i]]++;
else
{
$arr[$regst[1][$i]]=1;
echo '<pre>';
print_r($arr);
}
}