我正在尝试添加一个问题,该问题有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()
是否可以实现?
答案 0 :(得分:1)
您可以按以下方式使用。通过创建新数组。
<?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();
?>