配列中の値存在確認サブルーチン
配列中にある値が存在するかどうかを精査するPHPの組み込み関数in_array()は、Perlには存在しない。
これをPerlで再現する場合以下のようにする。
sub in_array() {
my $val = shift(@_);
foreach $elem(@_) {
if($val == $elem) {
return 1;
}
}
return 0;
}
これは数値比較なので、文字列比較を行いたい時は5行目を
if($val eq $elem)
とする。