PHP如何将以下内容放入循环中

PHP如何将以下内容放入循环中,php,Php,我已经试了两个小时了,但我似乎没能做对 如何将以下内容放入循环中,并为每个输出创建唯一的变量: $valueEmail = mysqli_real_escape_string($sql, $_POST['Email']); $valuePassword = mysqli_real_escape_string($sql, $_POST['Password']); $valueConfirmPassword = mysqli_real_escape_string($sql, $_POST['Conf

我已经试了两个小时了,但我似乎没能做对

如何将以下内容放入循环中,并为每个输出创建唯一的变量:

$valueEmail = mysqli_real_escape_string($sql, $_POST['Email']);
$valuePassword = mysqli_real_escape_string($sql, $_POST['Password']);
$valueConfirmPassword = mysqli_real_escape_string($sql, $_POST['ConfirmPassword']);

我不明白,你真正需要的是什么,但如果我理解正确,你可以使用以下内容:

$array = //array with all your inputs
[
    'Email',
    'Password'
];
for($i=0; $i<count($array);$i++) {
    ${'value'.$array[$i]}=mysqli_real_escape_string($sql, $_POST[$array[$i]]);
}
echo $valueEmail." ".$valuePassword; // Works!
$array=//包含所有输入的数组
[
“电子邮件”,
“密码”
];

对于($i=0;$i我不明白您真正需要什么,但如果我理解正确,您可以使用以下内容:

$array = //array with all your inputs
[
    'Email',
    'Password'
];
for($i=0; $i<count($array);$i++) {
    ${'value'.$array[$i]}=mysqli_real_escape_string($sql, $_POST[$array[$i]]);
}
echo $valueEmail." ".$valuePassword; // Works!
$array=//包含所有输入的数组
[
“电子邮件”,
“密码”
];

对于($i=0;$i)您不能将简单变量放入循环。您不能将简单变量放入循环。嘿,谢谢!另外,如果我的数组看起来像这样会怎么样:
$formOptions=array('Email','Password');
顺便说一句:很抱歉,我的问题含糊不清,但我很高兴您得到了它haha@NielsvanOsch您的数组可以看起来像
array()
或类似的
[…]
没有区别;)如果这个答案对你有帮助,你可以将它标记为最佳:)你推荐什么数组?@NielsvanOsch认为新版本的PHP没有任何区别,但我总是使用
[]
。这里::)嘿,谢谢你,真管用!另外,如果我的数组如下所示:
$formOptions=array('Email','Password')array()
也像
[…]
没有区别;)如果这个答案对您有所帮助,您可以将其标记为最佳:)您推荐什么数组?@NielsvanOsch认为新版本的PHP没有任何区别,但我总是使用
[]
。这里:)