循环POST字段并设置为变量PHP
我选择了通过web表单提交的帖子字段:循环POST字段并设置为变量PHP,php,mysql,loops,Php,Mysql,Loops,我选择了通过web表单提交的帖子字段: $_POST['first_name']; $_POST['last_name']; $_POST['house_number']; $_POST['postcode']; 等 我想在每个代码结构中添加以下代码结构: if (isset($_POST['first_name'])) { $first_name = mysql_prep($_POST['first_name']); } 如何使用循环来实现这一点,以避免重复多次 谢谢您可以使用PH
$_POST['first_name'];
$_POST['last_name'];
$_POST['house_number'];
$_POST['postcode'];
等
我想在每个代码结构中添加以下代码结构:
if (isset($_POST['first_name'])) {
$first_name = mysql_prep($_POST['first_name']);
}
如何使用循环来实现这一点,以避免重复多次
谢谢您可以使用PHP函数为您完成这项工作
extract($_POST);
// you now have a variable for every key in $_POST
如果您只需要特定的键列表,而不需要完整的数组,还可以使用(一个带有两个前导$
的变量,例如$$var
):
用于对所有数组元素应用某些操作
然后,如果您想接收名为$\u POST
数组键的变量,请提取($\u POST)
。尝试使用foreach:
foreach( $_POST as $key => $value ) {
$$key = mysql_prep( $value );
}
怎么样
foreach ($_POST as $key => $value){
$$key = mysql_prep($value);
}
$$正在设置一个变量@Teneff我不是在
$\u POST
中循环,而是在预定义数组$keystextract
中循环。其目的是仅提取指定的键列表,而不是完整的$\u POST
数组(该数组是提取
的)。
foreach ($_POST as $key => $value){
$$key = mysql_prep($value);
}