配列処理のいろいろ
シンプル
my $ret = [];
push @$ret, 'メッセージが入力されていません。' if !$CGI->get('Detail');
いろいろ
my $result = [];
while(my $data = $sth->fetchHash) {
push @$result, { %$data };
}
my $result = [];
while (my $data = $sth->fetchArray) {
push @$result, [ @$data ];
}
$data = $data ? [@$data] : undef;
push @urls, [$url, $save];
push @{$this->{DATA}}, "100,100,,トップ";
foreach my $r (@list){
foreach my $k (keys %{$r}){
print "$k:$r->{$k}<br>\n";
}
}
配列かどうかを調べる
if (ref($data) eq ‘ARRAY’) {
# 配列
}
参考文献
Perl:配列かどうか調べる < ホームページ作成・WEB制作・CMSカスタマイズ・ツール作成ならtiny-p :
http://blog.tiny-p.com/?p=29


コメント