首页 > 解决方案 > PHP $_POST 数组

问题描述

我正在构建一个从外部服务接收数据的 webhook。

为了检索数据,我使用以下数组:

$data = [
$_POST['aaa'],
$_POST['bbb'],
$_POST['ccc'],
$_POST['ddd'],
$_POST['eee']
];

是否可以在不重复 $_POST 的情况下构建相同的数组?我的意思是:

$data = $_POST [
['aaa'],
['bbb'],
['ccc'],
['ddd'],
['eee']
];

显然,该代码是错误的。

谢谢。

标签: phparrayspost

解决方案


没有这样的捷径。你可以使用array_map()

$data = array_map(function($key) {
    return $_POST[$key];
}, ['aaa', 'bbb', 'ccc', ...]);

推荐阅读