| 行番号 |  | CGIプログラム | 解   説 | 
    
      | 1 |  | #!/usr/local/bin/perl5 | 1行目は必ずPerlプログラムのある場所を記入 | 
    
      | 2 |  | #配列の使い方 | #の右側の文字列はコメント | 
    
      | 3 |  | @hairetu_1=( ); | 配列の各要素はカンマで区切りカッコで囲みます | 
    
      | 4 |  | @hairetu_2=( ); | 文字列も要素に使えます。 | 
    
      | 5 |  | @hairetu_3=( ); | 数値と文字列を混ぜることもできます。 | 
    
      | 6 |  | $yoso_1 = $hairetu_1[0]; | 配列の各要素へは添字でアクセスします。 添字は[ ]で囲みます。
 | 
    
      | 7 |  | $yoso_2 = $hairetu_2[1]; | 配列の各要素はスカラー型なので、配列名の先頭が $ に変わっています。 添字は0から始まります。
 | 
    
      | 8 |  | $hairetu_3[2] = 9; | もちろん、配列要素の書き換えもできます。 | 
    
      | 9 |  | @hairetu_4=(1,2,@hairetu_2,3,4); | 配列要素に配列を書くことも可能です。 | 
    
      | 10 |  | $len = @hairetu_1; | 配列名をスカラー変数に代入すると、配列要素数が入ります。 | 
    
      | 11 |  | ($yoso_3) = @hairetu_2; | スカラー変数にカッコを付けると、最初の要素が格納されます。 | 
    
      | 12 |  | print "Content-type: text/html\n\n"; | 後の学習で解説 | 
    
      | 13 |  | print "<HTML>\n"; | print文でブラウザへタグ文字列を送っています | 
    
      | 14 |  | print "<HEAD>\n"; |  | 
    
      | 15 |  | print "<TITLE>配列演習1</TITLE>\n"; |  | 
    
      | 16 |  | print "</HEAD>\n"; |  | 
    
      | 17 |  | print "<BODY>\n"; |  | 
    
      | 18 |  | print "yoso_1=$yoso_1<BR>\n"; | $yoso_1をブラウザに表示 | 
    
      | 19 |  | print "yoso_2=$yoso_2<BR>\n"; | $yoso_2をブラウザに表示 | 
    
      | 11 |  | print "yoso_3=$yoso_3<BR>\n"; | $yoso_3をブラウザに表示 | 
    
      | 12 |  | print "hairetu_3[2]=$hairetu_3[2]<BR>\n"; | $hairetu_3[2]をブラウザに表示 | 
    
      | 13 |  | print "hairetu_4[4]=$hairetu_4[4]<BR>\n"; | $hairetu_4[4]をブラウザに表示 | 
    
      | 14 |  | print "len=$len<BR>\n"; | $lenをブラウザに表示 | 
    
      | 15 |  | print "</BODY>\n"; |  | 
    
      | 16 |  | print "</HTML>\n"; |  | 
    
      |  |  |  |  |