Лучший способ сопоставления параметров _POST с переменными - PullRequest
3 голосов
/ 31 октября 2011

Я уверен, что есть лучший способ сопоставления всех параметров _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"];

Большое спасибо.

Ответы [ 3 ]

7 голосов
/ 31 октября 2011

В PHP есть функция для извлечения значений в переменные:

<?php
extract($_POST, EXTR_SKIP);
?>
2 голосов
/ 31 октября 2011

Вы можете использовать foreach таким образом (в отличие от extract вы можете манипулировать / проверять имя переменной или значения

<?php
foreach($_POST as $key => $value) 
   $$key = $value;
?>
1 голос
/ 31 октября 2011

Если у вас php> 5, я бы порекомендовал взглянуть на это:

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

Функции фильтра ввода позволяют легко применить некоторые проверки и санитарные условия, которые вам, вероятно, понадобятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...