ho cercato e ho trovato svariati esempi ma nessuno che mi spiegasse come posso assegnare una variabile al foreach per poi usarla al di fuori di essa:

codice:
$recuperoCheckbox = $_POST['dotazione'];
	
	foreach ($recuperoCheckbox as $key => $value) { 
		$elenco = "$value;"; 
			echo $elenco;
				$dotazione=$elenco;
					
	}
questo script funziona correttamente e mi stampa a video tutti i dati in maniera corretta.
Ho provato ad assegnare una variabile al cliclo perchè devo inserire tutti questi dati in una data base attraverso una query INSERT.
Il problema è che l'unico valore che mi inserisce è l'ultimo dato che gli arriva e non me li inserisce tutti.

In poche parole il cliclo avviene in maniera corretta solo all'interno delle {} della funzione foreach, se tento il recupero fuori da esse mi prende solo l'ultimo valore del ciclo.
Spero di aver spiegato bene il mio problema e spero che qualcuno sappia aiutarmi...

grazie in anticipo