<<配列 / 基本制御構文 INDEX>>

CGI with Perl(初日)

1章:Perl言語の構文

▼連想配列

連想配列は要素番号を文字列で指定

図1-2-3:
連想配列は要素番号を文字列で指定

連想配列とは、これまでの配列でいう「要素番号」の部分を、プログラマが好きなように指定できる配列のことを言います。

スカラー配列では…↓

0番目1番目2番目3番目
4.35"Mo~ji""txts"

連想配列では↓

"A1"番目"B2"番目"C3"番目"D4"番目
4.35"Mo~ji""txts"
%■
連想配列です。それぞれ「数値」、「文字列」が複数格納できます。
■は、連想配列の名前。
連想配列を宣言する場合には少し変わった宣言の仕方をします。(要素番号名)で1セットとして考えますが、宣言時には配列と同じように順に列挙します。
%arr = ("hajime","Hello!","tugi",5.5,"sanban",799);
それぞれの要素値の扱い方は連想配列の〜〜という名前のついた要素のスカラー変数値として扱います。 記述の仕方は$連想配列名{"要素番号名"}
$val = $arr{"tugi"};
print "連想配列arrの「tugi」に入った値は→$valです";
No.Comment
*ex1-2-4連想配列を使った例

*」のついたリンクは、新しいウィンドウで表示されます。


連想配列は、CGIプログラムにおいて、ユーザがフォームに入力したデータを受け取る際に「どこの入力部品の、どんなデータか」という扱いをする実際の利用手段になります。これを覚えない限りは、完璧な対話プログラムは記述できないと言っても過言ではありません(もちろん他の方法でもできないわけではないでしょうが)。覚えてしまえば後の処理で非常に楽なので頭に入れて置いてください。

<<配列 / 基本制御構文 INDEX>>


ia9048@s.ia.inf.shizuoka.ac.jp