【发布时间】:2021-01-30 20:23:40
【问题描述】:
我在 PHP 中有以下数组:
{
"roles_id": "1",
"assessments_id": "1",
"question_id_1": "1",
"radio_id_1": "1",
"question_id_2": "2",
"radio_id_2": "5",
"question_id_3": "3",
"radio_id_3": "9"
}
我想用这个数据创建一个数据结构,就像下面的例子:
[
{
"user_roles_id": "1",
"hidden_courses_assessments_id": "1",
"hidden_question_id_1": "1",
"radio_id_1": "1",
"question_id_2": "2"
},
{
"user_roles_id": "1",
"hidden_courses_assessments_id": "1",
"hidden_question_id_1": "1",
"radio_id_2": "2",
"question_id_2": "5"
},
{
"user_roles_id": "1",
"hidden_courses_assessments_id": "1",
"hidden_question_id_1": "1",
"radio_id_3": "3",
"question_id_3": "9"
}
]
这两个元素总是相同的,但其他元素在每两个元素之后分开。
我该怎么做?
【问题讨论】:
-
为什么
"hidden_question_id_1":"1"在每个子数组中? -
array_shift两次然后array_chunk在 2 上然后循环并构建更改键名的新数组。 -
@u_mulder 这是我从服务器得到的响应
-
hidden_question_id_不出现在第一个数组中。
标签: php arrays data-structures