如何发布帖子位置期望数组中的数据?

时间:2014-10-30 20:32:54

标签: php post multidimensional-array

我正在尝试通过具有以下输入字段的剪贴板将数据发布到网站:

<input type='text' name='object[name]'>
<input type='text' name='object[id]'>
<input type='text' name='object[location]'>

理论上,如果我尝试发布,我会使用nameidlocation作为POST中的参数发布,但这不起作用(正如预期的那样) )。

有一个静态数量的字段,所以我不必担心这种变化,但我怎么能/可以这样做?我需要使用帖子帖子发帖吗?因为我发布的另一个字段不使用object[],而只是一个简单的name值。

任何帮助表示赞赏!谢谢!

1 个答案:

答案 0 :(得分:1)

您的价值将以:

的形式提供
$name = $_POST['object']['name'];

使用

var_dump($_POST); 

查看您从客户端收到的所有数据。

稍后编辑:

要发布此类数据,请创建一个数组并使用http_build_query对数据进行编码,该字符串可以通过网络使用cURL发送。

$array = [
    'object' => [
        'name' => 'foo',
        'id'   => 'bar',
        'location' => 'foobar'
    ]
];

$post = http_build_query($array);
// send($post);