【发布时间】:2020-04-28 03:49:25
【问题描述】:
我想知道是否有任何方法可以引用循环外的现有变量
我目前有 50 个变量,它们包含一个“nr_”部分,之后它从 1 计数到 50,我也有 $_POST 变量。我现在想将它传递到一个 for 循环中,以获取具有设定值 ($nr_1-50) 的每个变量的表单输入字段。
这是我目前的状态:
for ($x = 1; $x <= 50; $x++) {
echo "<tr><input type='number' name='nr_" . $x . "' value='" . $nr_1 . "'></tr>";
}
也许你可以帮助我
提前谢谢你
编辑:
我解决了如下问题:
//created an array
$sticker_nr = array();
//inserted the $_POST values with a digit counting to 50 ($x)
for($x = 1; $x <= 50; $x++){
$sticker_nr[$x] = $_POST[$x.'_nr'];
}
//now i am able to output the array values in a loop
for ($x = 1; $x <= 50; $x++) {
echo "<input type='number' name='".$x."_nr' value='". $sticker_nr[$x] ."'
>";
}
//Thank you again for the response
【问题讨论】:
-
这能回答你的问题吗? How to concatenate PHP variable name?
-
你试过阵列解决这个问题吗?类似于 $arr[nr][1]?