Подсчет ключей в массиве

visionp

Новичок
И снова требуется помощь.
В результате выполнени запроса создается массив указанный ниже, он структуирован по 4-ключам,
для примера $fay принимает три значения (1,2,3), а $senior около 5.
Как посчитать наиболее быстро и эффективно сколько значений $fio при $fay=1 ?
Просто не нашел нормального решения, пока только создать свою функцию и через многочисленные foreach...

while (oci_fetch($s)) {
$all [$fay][$senior][$fio][$date_plat] = array ($kolwork, $kolleff, $proc, $normativ);
}

Сейчас считаю так:
foreach ($all as $f_stupen => $all2)
{
foreach ($all2 as $f_senior => $all3)
{
${'kol_strok'.$f_stupen}=${'kol_strok'.$f_stupen}+count($all3);
}
}

И тут в переменных $kol_strok1, $kol_strok2, $kol_strok3 то что нужно.
 
Последнее редактирование:

akd

dive now, work later
Команда форума
Ну да, действительно, пхп и оракл.
 
Сверху