
formで送られてきたデータは全てハッシュinで整理しています
様々なデータの中に、$in{way_1}, $in{way_2}.....というかたちでformから送っているものがあるのですが、それぞれにvalueがあるのか分からないので、ループをかけて検証したいと思っています
if($in{way_1}){ push(@ok, "1"); }
if($in{way_2}){ push(@ok, "2"); }
.....
とやれば話は早いですが、way_がいくつまであるかが状況によって違うため、最大値までループで確認したいと思っています
そこで次のようにやってみましたが、うまくいきません
my $i = 1;
while($i <= $max){
if($in{way_$i}){ push(@ok, $i); }
$i++;
}
Internal Server Errorが出たのですが、おそらくハッシュのキーの中の一部に変数を入れたがためだと思われますが、これに変わる検証方法はないでしょうか?
ちなみにあたりまえですが、次のようにやってみても、単なる文字列として認識されてしまうので、うまくいきませんでした
my $i = 1;
while($i <= $max){
$temp = '$in{way_'.$i."}";
if($temp){ push(@ok, $i); }
$i++;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
英語でのシャープとコメの呼び...
-
文字列を変数名として扱う方法
-
短いハッシュの作り方
-
一意(ユニーク)かつ、ソート...
-
多次元連想配列の削除
-
Perlは戻り値で、ハッシュや配...
-
VBAのautofilter、criteriaの配...
-
マクロ Publicでの配列定義
-
VBAでの一時停止と再開の方法
-
画面を強制的に再描画させる方法
-
再帰関数のインライン展開
-
VBAで3秒だけ時間を止めたい
-
「偶数・奇数の和」のフローチ...
-
マクロ 行と列の選択
-
UWSCに制限時間を付けたいです
-
スレッド起動したフォームを正...
-
null 参照の例外が実行時に発生...
-
既存のBBSに返信機能の追加
-
二次元配列のつかいかた。
-
ループを回すという意味は何で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ハッシュ検索はなぜ速い
-
一意(ユニーク)かつ、ソート...
-
文字列を変数名として扱う方法
-
列挙型と連想配列の違いを教え...
-
短いハッシュの作り方
-
ハッシュ値が一致したデータは...
-
英語でのシャープとコメの呼び...
-
まったく同じファイルのハッシ...
-
*(アスタリスク)の意味
-
ハッシュ値によるファイルの同...
-
ハッシュのハッシュを実現したい。
-
ハッシュリストって単にハッシ...
-
チェックデジットについて
-
ハッシュマーク以降のアドレス取得
-
Perlのサブルーチンの引数に配...
-
VBAにハッシュ関数はないのです...
-
重複ファイルを削除したいので...
-
文字列をハッシュにしなければ...
-
Perlでの配列のソートについて...
-
Perlのハッシュのリファレンス...
おすすめ情報