php - PHP $_POST 数组
问题描述
我正在构建一个从外部服务接收数据的 webhook。
为了检索数据,我使用以下数组:
$data = [
$_POST['aaa'],
$_POST['bbb'],
$_POST['ccc'],
$_POST['ddd'],
$_POST['eee']
];
是否可以在不重复 $_POST 的情况下构建相同的数组?我的意思是:
$data = $_POST [
['aaa'],
['bbb'],
['ccc'],
['ddd'],
['eee']
];
显然,该代码是错误的。
谢谢。
解决方案
没有这样的捷径。你可以使用array_map()
:
$data = array_map(function($key) {
return $_POST[$key];
}, ['aaa', 'bbb', 'ccc', ...]);
推荐阅读
- python-3.x - PRAW:如何持续检查新的 reddit 提交(并执行操作)
- python - 将视频转换为帧而不在本地保存帧的最快方法
- python - 如何更改未选中元素的样式?
- javascript - 获取文档的部分以匹配 HTML 模板
- c++ - 理解 GLM-openGL 中的相机翻译
- python - 从 pandas 表列自动生成语法
- django - 基数为 10 的 int() 的无效文字:使用 Django
- asp.net-core - 在 Asp.net 核心应用程序中无法连接到 RDS
- sql - 如果使用 sql-server 查询存在,如何使查询替换列
- android - 带有 rxBinding 的 setOnSeekBarChangeListener