associative-array - 将多个关联分配给一个
问题描述
我正在尝试添加一个问题,并且该问题有 4 个选项。在这些选项中,当然只有一个是正确的。但是,提交表单后,我收到如下数据:
Array
(
[option_A] => answera
[option_B] => answerb
[option_C] => answersc
[option_D] => answerd
)
我想用一个键重新分配这些数组,如下所示:
Array
(
[answers] => Array
(
[0] => answerd
[1] => answerb
[2] => answerc
[3] => answerd
)
)
是否有可能得到我期望的结果?这个功能可以实现array_walk()
吗?
解决方案
您可以如下使用。通过创建新数组。
<?php
$Output = array();
$input = array("option_A" => "answera", "option_B" => "answerb", "option_C" => "answersc"
, "option_D" => "answerd");
foreach ($input as $key => $value)
{ $PArray[] = $value; }
$Output["answers"] = $PArray;
echo "<pre>";print_r($Output);exit();
?>
推荐阅读
- python - QTableView 将小部件缩小到内容
- java - 在java中存储霍夫曼树
- ios - App Store 中的 WXcode 更新未启动?如何正确更新 Xcode?
- python - 使用 Python 删除部分文本文件
- python - websockets.exceptions.ConnectionClosedError:code = 1006(连接异常关闭[内部]),没有原因Python 3.7 websockets
- javascript - 为什么 GET 请求在 Node.js 中不起作用?
- java - 我应该在服务器或客户端中生成密码/令牌吗?
- html - 如何将 HTML 文件的目录读入 R?
- javascript - 将交互式地图与 React 集成
- python - 使用python写入excel中的多个单元格,但收到错误消息:元组没有属性值