Присвоение нескольких ассоциаций одному - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь добавить вопрос, и у меня есть 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()?

1 Ответ

1 голос
/ 14 марта 2019

Вы можете использовать как ниже. Создавая новый массив.

<?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();

?>
...