Salve a tutti,
mi interesserebbe sapere, visto che reputo il mio modo di programmare alquanto sporco e macchinoso, come fareste voi per risolvere il seguente problema:

Una pagina php riceve per post, o per get indifferentemente, un numero imprecisato di valori che hanno tutti il nome contenente lo stesso prefisso, e seguito da un numero, per esempio
var_1, var_2, var_3,... ecc
e io voglio memorizzarli in un array
lista[0], lista[1], lista[2],... ecc
di questi valori è possibile che non ne venga passato nessuno, così come è possibile che ne vengano passati diversi.
Come fareste per manipolare questi dati?


grazie,
il mio codice è il seguente
codice:
$lista = Array();       // array contenente gli ipotetici valori passati
$lista_counter=0;     // contatore del numero di elementi dell'array

if(isset($_POST['var_1'])){          // se è definita la prima variabile...
	$lista_counter++;
	while(isset($_POST['var_'.$lista_counter])){            // la memorizza e prova con la seconda
		$lista[$lista_counter-1]=$_POST['var_'.$lista_counter];
		$lista_counter++;
	}
}
$lista_counter--;       // quando l'ultima variabile viene memorizzata il contatore è sfasato di 1 e viene decrementato per risultare il computo esatto di cicli while