CGI WEB [ CGI配布 CGI解説 ホームページ作成支援 ]
ホーム|CGI配布|CGIランキング|CGIサポート|CGI解説|ワンタッチボード|ワンタッチメール|クイズ|自宅サーバ|サーバガイド|登録太郎|CGI WEBサーチ|CGI WEB窓口


back
配列・リスト





print @array;

配列@arrayの要素内容が順番に表示される。

print "@array";

配列@arrayの要素内容が順番に表示される。
要素内容の間には半角スペースが入る。

print $array[-1];

配列@arrayの最後の要素内容を表示。

print $array[-2];

配列@arrayの最後から2番目の要素内容を表示。

print $#array;

配列@arrayの最後のインデックス値を表示。
例えば4つの配列だと「3」と表示。

@new = @array[1..3];

配列のスライス。
配列@arrayの2番目から4番目の要素内容を持つ配列@newを作る。

@abc = ('a', 'b', 'c');

配列への代入。

@def = qw(d e f);

配列への代入。
qwを使うと半角スペース区切りで指定する事が出来る。

@new = (@abc, @def);

配列@abcと配列@defを連結させた配列@newを作る。

if (@array) { 処理 }

配列@arrayがスカラーコンテキストで評価される。
配列@arrayの要素数が1以上の時に真となる。

@i = (5, 3, 1, 2, 3);
print reverse @i;

配列の要素内容を逆にして表示。
「32135」と表示される。
@iの要素内容は変化しない。



□更新履歴
 2007.04.22 全体的に内容を見直し




CGI WEB