【问题标题】:Is it possible to convert PHP array to POST Request?是否可以将 PHP 数组转换为 POST 请求?
【发布时间】:2021-10-06 05:05:19
【问题描述】:

我有一个这样的数组(大约 50 多个项目)。

$data = array();
$data['customer_id'] = '1';
$data['cus_serno'] = '2';

是否可以将其转换为 POST 请求,例如我 echo $_POST['customer_id'] 它应该显示 1。

我已经知道我可以执行以下操作。

$_POST['customer_id'] = $data['customer_id'];
$_POST['cus_serno'] = $data['cus_serno'];

这会很耗时,因为数组中有大约 50 多个项目。

【问题讨论】:

  • 但是这样做有什么意义呢? $_POST 意味着来自前端。你可以在 PHP 中调整它,但这不是它的设计目的。
  • 为什么使用 $_POST,$_POST 用于从请求中获取 post 数据?在 php 端使用 $_SESSION
  • @nice_dev 正在修改一个旧项目,我正在召回一个没有表单的旧函数。

标签: php arrays post


【解决方案1】:

试试这个

foreach($data as $key => $val) {
  $_POST[$key] = $val;
}

它将您的 $array 键分配为 $_POST 键并将您的数组值放在上面

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-14
    相关资源
    最近更新 更多