[PHP-users 7904] 配列のソートについて

You php-users@php.gr.jp
Wed, 05 Jun 2002 01:06:06 +0900


お世話になってます。
ゆうと申します。

配列のソートについて教えていただきたいので投稿させていただきます。
現在、下記のような配列があるとします。

$list = array( 
   'りんご\t200', 
   'みかん\t300', 
   'バナナ\t100', 
   'すいか\t140', 
   );


この配列を\tの数値の値でソートして
下記のようにしようと思っています。

    バナナ\t100
    すいか\t140
    りんご\t200
    みかん\t300

そこで私は、

for($i=0; $i<count($list); $i++){
    list(,$TMP) = split("\t",$list[$i]);
    $data["$TMP"] = $list[$i];
}
asort($data);

とし、ソートしたい部分をキーとしその後、
関数を使いソートしております。
もっと、簡単にソースをまとめたいのですが、
ほかに簡潔な方法はないか教えていただけないでしょうか。
お願いいたします。

ゆう@神奈川

---------------------------------------------------
  XREA.COM - Free Web Hosting For All
    http://www.xrea.com/
---------------------------------------------------