Wanzul Blog

Notes, opinions, and lessons I paid for.

PHP Send Key in POST data

PHP 在 POST 数据中发送重复的键

有些应用程序编程接口(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 上为我的回答点赞。

Wan Zulkarnain 的头像

Written by 

Comments

发表回复