se - come penso - l'image_id è univoco ti conviene creare $image_array come:
se è un valore numerico - come plausibile - va bene la tua seconda scrittura togliendo pure i doppi apiciCodice PHP:$image_array[$image_id] = array( ...altri campi come prima...);
Per eliminare uno degli elementi farai allora
Codice PHP:unset ($image_array[$image_id]);
Per impostare la variabile di sessione se devi passare l'intero vettore fai semplicemente:
in questo modo la var. di sessione riproduce l'intero vettore.Codice PHP:$_SESSION['SESS_IMAGE_LIST'] = $image_array;
----------
nota: sarebbe meglio comunque analizzare le variabili $_REQUEST senza passarle direttamente nelle funzioni e verificare che contengano valori corretti, p.es.:
Codice PHP:$image_id = ((isset($_REQUEST['image_id'])?(intval($_REQUEST['image_id'])):(0));

Rispondi quotando