あれ?書き込んでから気づくのもなんだけど、
425の最後の for〜〜って意味なくない?
ソートしてる意味ないじゃん。
要素順に表示したいんじゃないの?
そうだとしたら、

asort ($imgs);
reset ($imgs); // いらないかも
which (list ($name, $value) = each ($imgs)) {
  echo $imgs[$name];
}

だと思うけど、どう?