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

Rispondi quotando