Salve!
E' da un po' che sto dietro a sto pezzo di codice..
while($peso<400000)
{
$k=$k+1;
echo "File n: ".$k." Nome: ". $foo['files']['nome'][$k]." Peso: ";
$peso=$peso+$foo['files']['peso'][$k];
echo $peso."
";
}
echo " Cicli fatti: ". $k." Peso: ".convert($peso).". ";
$foo è un array,di array, di array, con una struttura simile a questa.
$foo-> ['dirs']
-> ['files']-->['nomi']
|
---->['size']
|
---->['datamodifica']
Il mio problema in quel ciclo è che non riesco a fare l'addizione tra la variabile $peso e il contenuto del array $foo['files']['peso'][$k]! Mi restituisce sempre solo il peso l'ultimo array controllato. (che sarebbe quello che supera i $peso<400000 nel while)
Ho provato anche ad esplicitare il più possibile ogni variabile, ma niente.
while($peso1<400000)
{
$k=$k+1;
echo "File n: ".$k." Nome: ". $foo['files']['nome'][$k]." Peso: ";
$peso2=intval($foo['files']['peso'][$k]);
$risultato=intval($peso1)+intval($peso2);
$peso1=$risultato;
echo $peso1."
";
}
echo " Cicli fatti: ". $k." Peso: ".convert($peso1).". ";