有些应用程序编程接口(API)需要你发送多个使用相同键名的参数。不过,PHP 的关联数组每个数组只允许唯一的键名。之后对同一个键赋值会覆盖之前已赋的值。以下是用 PHP 在 POST 数据中发送重复键的方法。
示例情境:
- status=paid
- status=refunded
- status=settled
- status=cleared
如果我们尝试用 PHP 关联数组来定义,唯一会保留的值就是最后赋值的那个,也就是 cleared。
所以,应该这样定义:
$parameter = [
'status' => ['paid', 'refunded', 'settled', 'cleared']
];
之后,你需要使用这段代码来生成 build query,它会产出以下结果。
status=paid&status=refunded&status=settled&status=cleared
如果你觉得这篇文章有用,可以在 stack overflow 上为我的回答点赞。

发表回复
要发表评论,您必须先登录。