基本上,我想获取在动态生成的字符串中命名的变量的内容,但是在严格模式下完成此操作的所有努力都失败了。有几篇关于类似问题的帖子,但似乎没有一个对我有用的解决方案。
这就是我想要做的:
# Fields:
$q1 = "ex. data 1";
$q2 = "ex. data 2";
$q3 = "ex. data 3";
$q4 = "ex. data 4";
$q5 = "ex. data 5";
# retrieve the desired field name. q1, q2, q3, q4, or q5.
$field_name = fetch_the_desired_field_name();
# fetch the contents of the named field. ex. data 1, ex. data 2, etc.
$contents_of_desired_field = $$field_name;
print $contents_of_desired_field;
有没有办法在严格模式下做到这一点?在其他关于类似问题的帖子中,人们说哈希是答案,但我似乎不太了解如何使用哈希来做到这一点。不用说,这是一个非常简单的例子。在实际代码中,有 115 个可能的字段名称,全部从数据库中提取,内容不可预测。