se - come penso - l'image_id è univoco ti conviene creare $image_array come:
Codice PHP:
$image_array[$image_id] = array( ...altri campi come prima...);
se è un valore numerico - come plausibile - va bene la tua seconda scrittura togliendo pure i doppi apici
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:
Codice PHP:
$_SESSION['SESS_IMAGE_LIST'] = $image_array;
in questo modo la var. di sessione riproduce l'intero vettore.
----------
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));