dovresti postare la struttura dell'array per capire cosa contengano le sue dimensioni... comunque sarebbe comodo se puoi utilizzare come chiave della prima dimensione l'id dell'immagine, in questo caso puoi fare un accesso diretto senza loop

per la questione della sessione dipende da cosa memorizzi e perchè... non occorre necessariamente "ricreare" la sessione se fai come ho detto sopra