Hm... kada razmislim, sve ima svoje prednosti. Zanimljivo mi je sa longdesc, ali posto se mora svakako generisati od strane php-a... mozda je bolje da ide u js array kako bi html bio cistiji i lepsi.
Svakako nije dobro preterati u preplitanju.. php malo generise html, pa malo js, najvise jer se kasnije onaj ko pokusava da shvati tesko snalazi. Ali za ovako neke sitne intervencije, sasvim je ok, mozda i najprakticnije.
Konkretno za pitanje koje je autor teme postavio. Nije uopste potreban php za array. Ako slike imaju redni broj pod kojim su zavedene u bazi, onda ono $j= $j++; moze i js da obavi. Jedino nema sortiranja i ako je neki pri upisu preskocen (ranije obrisan) onda moze da bude problem. Ali ako je recimo 30 slika a id od 1 do 30, onda sasvim opusteno bez php array, sve u js.
Ako id ima rupe moze to prvo da se regulise pa onda sve u js.