3

すべての_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"];

本当にありがとう。

4

3 に答える 3

7

PHPには、値をvarsに抽出する関数があります。

<?php
extract($_POST, EXTR_SKIP);
?>
于 2011-10-31T16:44:10.797 に答える
2

この方法でforeachを使用できます(extract変数名または値を操作/チェックできるのとは異なります)

<?php
foreach($_POST as $key => $value) 
   $$key = $value;
?>
于 2011-10-31T16:48:20.433 に答える
1

php> 5を使用している場合は、これを確認することをお勧めします。

http://www.php.net/manual/en/function.filter-input-array.php

フィルタ入力関数を使用すると、おそらく必要になる検証とサニテーションを簡単に適用できます。

于 2011-10-31T16:48:15.970 に答える