WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ハッシュの要素を並び替える

0:[投稿] atusi [2002/12/23 14:22 ][環境:windows2000 UNIX]

いつもお世話になっております、atusi です。
ハッシュの要素を、配列にある順序の通りに並び替えたいのですがどうしたらいいでしょうか?

        # この順番に並び替えたい
        @list = ("name","email","comment");
        
        # 今、順番がバラバラの状態でハッシュに入っている
        while( ($key, $value) = each (%FORM) )
        {
            print "$key = $value\n";
        }
        


1:[完了] atusi [2002/12/23 14:31 ]

すいません、自己レスです。混乱していました。
ただ、配列をループしてその際に処理すればいいんですよね。
お騒がせいたしました。申し訳ございませんでした。

for (@list)
{
    # そのまま書き出す場合
    print "$_ = $FORM{$_}";
    
    # 配列などにいったん格納する場合
    push $_, @tmp;
}

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World