我确信有一种更好的方法可以将所有_POST参数映射到具有相同名称的变量。有人知道怎么做得更好吗?
$ownerName = $_POST["ownerName"];
$ownerEmail = $_POST["ownerEmail"];
$ownerPhone = $_POST["ownerPhone"];
$ownerAddress = $_POST["ownerAddress"];
$buyerName = $_POST["buyerName"];
$buyerEmail = $_POST["buyerEmail"];
$buyerPhone = $_POST["buyerPhone"];
$buyerAddress = $_POST["buyerAddress"];
$propertyAddress = $_POST["propertyAddress"];
$parcelNumber = $_POST["parcelNumber"];
非常感谢。
答案 0 :(得分:7)
在PHP中有一个函数extract值为vars:
<?php
extract($_POST, EXTR_SKIP);
?>
答案 1 :(得分:2)
您可以这样使用foreach(与extract
不同,您可以操作/检查变量名称或值
<?php
foreach($_POST as $key => $value)
$$key = $value;
?>
答案 2 :(得分:1)
如果您使用的是php&gt; 5,我建议看看这个:
http://www.php.net/manual/en/function.filter-input-array.php
过滤器输入功能可让您轻松应用一些您可能需要的验证和卫生。