Salve a tutti, sto realizzando un applicazione e mi sono inceppato nella realizzazione di questo pezzetto di codice.
Il mio problema è questo.
Da una form in particolare una multiselect passo dei valori numerici che vanno da 2 a 34 (l'1 e il 35 sono valori fissi), l'utente può selezionare uno o più valori.
di questi valori selezionati mi serve generare dei range di valori es:
se selezionoi 5 15 23
devo creare il range 1,2,3,4 (parto dall'1 percè è quello di riferimento) - 5,6,7,8,9,10,11,12,13,14 - 15,16,17,18,..22 - 23,24,25,26,...34 - 35 ()
Ho iniziato a buttare giu questo pezzo di codice ma fa una piccola parte, quello che non riesco a realizzare sono i vari range in quanto mi risulta difficile prendere la chiave dell'array per definire i vari range.
Qualcuno mi riesce ad aiutare?
foreach($_POST["PCOL"] as $key){
echo "(";
for ($i = 1; $i < $key; $i++){
echo $i." ";
}
echo ") ".$key."";
echo "
";
}
Grazie