「データ構造」(データを保持する方法は沢山あったりなかったり)

これ(perl)だと「スカラー」「配列」「ハッシュ」とかあって。こんな感じでデータを保持できます。

my $num   = 10;

my @ary   = (0,1,2,3,4,5,6,7.8.9.10);

my %hash  = (
   name => 'hoge',
   age  => 23,
);

当然こういったデータ構造からデータを取り出す方法も提供されていて、「配列」と「ハッシュ」は
そういった方法を使って「繰り返し」を行う。(以下例)

use strict;
use warnings;

my $num   = 10;

my @ary   = (0,1,2,3,4,5,6,7.8.9.10);

my %hash  = (
   name => 'hoge',
   age  => 23,
);

# 配列
for my $v ( @ary ) {
    printf("%s\n",$v);
}

# ハッシュ
while( my ($key,$value) = each %hash ) {
     printf("%s\t%s\n",$key,$value);
}

詳しくはこちら、

http://perldoc.perl.org/perldata.html

http://ja.wikibooks.org/wiki/Perl/%E5%A4%89%E6%95%B0%E3%80%81%E3%83%87%E3%83%BC%E3%82%BF%E6%A7%8B%E9%80%A0

PHPの場合は、こうかな。
http://php.net/manual/ja/spl.datastructures.php