使用for循环为$ _POST分配变量

时间:2015-08-10 04:57:38

标签: php jquery post

我通过jquery' s $.post()向php发送数据。

$.post("data.php",
   {
    qty  : 2,
    len0 : "fruits",
    len1 : "furniture"
   }

如何为每个$ _POST分配一个变量?以下是我尝试的但未分配变量。

$qty = $_POST['qty'];
for ($i = 0; $i < $len; $i++){
   ${"len" . ($i)} = $_POST['len'].$i; //how do I assign variables to each POST?
}; 

2 个答案:

答案 0 :(得分:0)

它应该是这样的,因为你;重新发送变量len0 : "fruits",所以在php中它将是'len'.$i

for ($i = 0; $i < $len; $i++){
   ${"len" . ($i)} = $_POST['len'.$i];
}; 

答案 1 :(得分:0)

使用&#39; exract&#39;功能:

extract($_POST);

现在每个数组项都会有一个变量(以数组键命名)。

所以你现在可以做到以下几点:

echo $qty; // 2
echo $len0; // "fruits"
echo $len1; // "furniture"

等等。

我希望这会有所帮助。