gpt4 book ai didi

perl - 如何将 html 表单的 perl 哈希转换为一系列标量变量?

转载 作者:行者123 更新时间:2023-12-01 22:56:37 24 4
gpt4 key购买 nike

我正在从 html 表单获取输入。有一堆文本输入,因此是一堆键值对。你看,当一个人有超过三对时,我目前的方法是非常乏味的。
我想知道,是否有更有效的方法将散列转换为一系列标量变量?我希望键是变量名,设置为键的值。
我对 perl 比较陌生,如果这是一个愚蠢的问题,我很抱歉。

#!/usr/bin/perl
use strict;
use warnings;
use CGI;
use CGI qw(:standard Vars);

print "Content-type: text/html\n\n";

my %form = Vars();

$hourly = $form{hourly};
$hours_w = $form{hours_w};
$rent_m = $form{rent_m};
#...

最佳答案

您可以使用哈希切片一次分配给多个变量:

my ($hourly, $hours_w, $rent_m) = @{$form}{qw(hourly hours_w rent_m)};

动态创建变量需要 eval() .

关于perl - 如何将 html 表单的 perl 哈希转换为一系列标量变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5418861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com