我向我的函数传递一个包含一些答案的对象。然后我执行以下操作来创建关联数组
$field_data = array();
foreach($submission->answers as $answer) {
$field_data[$answer->question_id] = $answer->text + 1;
}
这导致像这样的数组
array:15 [▼
1 => 3
2 => 4
3 => 2
4 => 5
]
我需要做的是使用上述数据构建API调用。 API URL看起来像这样
someAPI.com?api.php?function=calculatePrice&question的 1 = 3 &安培;问题2 = 4和;问题3 = 2及问题4 = 5
问题编号是数组左侧的值,而=符号后面的部分是数组右侧的值。
使用我拥有的数组创建此URL的最佳方法是什么?
由于
答案 0 :(得分:5)
这可以通过php的http-build-query方法本身来实现。第二个参数接受前缀以前置到密钥。 密钥应为数字类型
您可以在案例中使用http-build-query
这样的
http_build_query($field_data, 'question');