Perchè non usi un database o un file xml? Sicuramente sarebbe più comodo... cmq ho provato a buttare giu due righe su come potresti fare... magari parti da questo e miglioralo
Codice PHP:
$testo = file('testo.txt');
$result = array();
$quantita = 0;
for ($i = 1; $i < count($testo); $i++)
{
$exploded = explode(' ', $testo[$i]);
$current = array(
'codice' => trim($exploded[0]),
'prodotto' => trim($exploded[1]),
'quantita' => (int) $exploded[2],
);
if ($quantita >= $current['quantita'])
{
array_push($result, $current);
}
else
{
array_unshift($result, $current);
}
$quantita = $current['quantita'];
}
var_dump($result);