Perlの配列、二次元配列

PHPとの用語比較

・「インデックス」:PHPにおけるキー
・「要素」:PHPにおける値

配列に初期値を設定

@array = (要素1,要素2,…);

範囲を指定して代入

@array[3..4] = ( "dd", "ee" ); # 3~4番目の要素にdd、eeを代入

配列を出力

print @array;        # aa bb cc dd eeと全ての要素を表示
print $array[0];     # 0番目の要素aaを表示
print @array[0..2];  # 0~2番目の要素aa bb ccを表示

配列の最終インデックスを取得

$#array;

つまり「$#array + 1」で全要素数を得られる

配列の内容を一括表示

print "@array";

区切り文字を変更

$" = '区切り文字';

二次元配列

@array = ([要素1,要素2,…][要素A,要素B,…]);

→$array[0][0] →要素1
 $array[0][1] →要素2
 $array[1][0] →要素A
 $array[1][1] →要素B