$ _POST []数据位于页面顶部

时间:2015-07-08 08:29:11

标签: php

我的页面顶部有大约20个$_POST[]个项目。是否有更快的方式来编写所有这些POST数据,而不是一遍又一遍地重新键入$_POST? (例如:可以使用foreach循环?)

/*    
$fName = $_POST['fName'];
$lName = $_POST['lName'];
$phone = $_POST['phone'];
$address = $_POST['address'];
*/


$arr = array('fName', 'lName', 'phone', 'address');

foreach ( $_POST as $data => $val ) {

}

1 个答案:

答案 0 :(得分:3)

键和变量名称相同。 extract()会有所帮助 -

extract($_POST);

将提取其中的所有数据并分配给名为variable的{​​{1}}。

  

检查每个键以查看它是否具有有效的变量名称。它还检查符号表中与现有变量的冲突。

或者,如果您想使用key,那么 -

foreach

这会将foreach ( $_POST as $key => $val ) { $$key = $val; } 分配给名为value的变量。

Variable variables