我有以下需要以完全相同的方式处理的变量。如何使用循环简化此代码?$var1 = Trim(stripslashes($_POST['var1']));$var2 = Trim(stripslashes($_POST['var2']));$var3 = Trim(stripslashes($_POST['var3']));$var4 = Trim(stripslashes($_POST['var4']));$var5 = Trim(stripslashes($_POST['var5']));$var6 = Trim(stripslashes($_POST['var6']));$var7 = Trim(stripslashes($_POST['var7']));$var8 = Trim(stripslashes($_POST['var8']));
1 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
您可以遍历所有值并使用大括号 (和)$_POST
创建一个新变量。{
}
foreach($_POST as $key => $value) { ${$key} = Trim(stripslashes($value)); }
此答案中的变量创建使用Variable variables。
警告extract()
:这基本上与被认为不安全的功能做同样的事情。我建议您考虑寻找一种新方法来完成您正在尝试做的事情。
- 1 回答
- 0 关注
- 95 浏览
添加回答
举报
0/150
提交
取消