Ciao a tutti, ho un problema.... questa pagina ci impiega troppo tempo ad elaborare i dati... sono riuscita a localizzare il problema all'interno della pagina.... il pezzo laborioso è il seguente....

codice:
$a_area=array();
   $arra_finale=array();
   
   for ($t=0;$t<count($loading);$t++) {
   
   unset($a_area);
   $a_area=a_areas($loading[$t][0]);

   $inizio=count($arra_finale);
   $fine=count($arra_finale)+count($a_area);

   $var=0;
   for ($q=$inizio;$q<$fine;$q++) {
   
        for ($f=0;$f<$tot_stock;$f++) { if ($stock_area[$f][0]==$a_area[$var]['stock_area']) $st_area=$stock_area[$f][1];}
        $arra_finale[$q][0]=$a_area[$var]['stock_area'];
	$arra_finale[$q][1]=$st_area; if ($a_area[$var]['shelf']!="") $arra_finale[$q][1].=" / ".$a_area[$var]['shelf'];
        $arra_finale[$q][2]=$loading[$t][1];
        $arra_finale[$q][3]=$loading[$t][2];
        $arra_finale[$q][4]=$loading[$t][3];
        $arra_finale[$q][5]=$loading[$t][4];
        $arra_finale[$q][6]=$a_area[$var]['quantity'];
        $arra_finale[$q][7]=$loading[$t][5];
        $arra_finale[$q][8]=$loading[$t][6];
        $var++;
   }}
il problema compare quando ho un numero abb. grande di dati nel db... alla fine dell'operazione verranno mostrati (in questo caso) 4000 righe circa...
come posso ridurre il tempo di elaborazione?