フォームの項目順に受取データが表示されなにのは?
[上に]
[前に]
[次に]
skbilbil
[E-Mail]
1999/09/24(金) 17:31:45
フォームの解答メール受取り時に質問項目の順に表示させたいのですが、順不同になります。過去の解答を見て、項目の“name”を“01…”“02…”としてみましたが、うまくいきません。また、“ハッシュ”、“配列”という言葉の意味も解りかねましたので再度質問させていただきます。唯一“1”、“2”、“3”といった単純な名前にした時のみ順序の通りに来ました。
.
1999/09/24(金) 21:36:48
ハッシュ(連想配列)とは内部的な扱いによって、保存したデータを
取り出す時に順番が記憶されません、だから取り出す時に格納順では
なく、保存時のキーによって取り出すようになっています。
どうしても順番に取り出したいのなら、保存時にキーの順番自体を
配列に保存しておくしかないです。
#ハッシュの言葉の意味そのものは私も正確には知らないです
>唯一“1”、“2”、“3”といった単純な名前にした時のみ順序の通りに来ました。
というのは単に取り出すループでそのキーの順番で取り出したからでしょう
Perlには普通の配列のほかに連想配列いう特殊な配列変数が在ります
この辺はこのサイトで勉強するか、何らかの本を買って勉強しましょう
#でもこの手の本は高いんだよなぁ
[上に]
[前に]
[次に]