>>305
[0] が一意である事が保証されるなら最初からハッシュで持てばいい。
もしくはそのように加工後、$arrr{$stmp} のようにアクセス。
順序が必要なら順序のデータを持たせればいい。

my %arrr = (
  aioue => [ 0, 'sdfgsdf', 100, 'dsfhsf', 2 ],
  noriri => [ 1, 'sdfgsdf', 100, 'dsfhsf', 2 ],
  'nanndemoi-' => [ 2, 'sdfgsdf', 100, 'dsfhsf', 2 ],
);

これらの前処理に問題があるなら素直に君が書いたように処理。