【发布时间】:2022-01-07 12:57:23
【问题描述】:
我的数组:
Array (
[0] => Array ( [TYPE] => 'Question', [PARTY_ID] => 112, [PARENT_USER_CONTENT_ID] => '')
[1] => Array ( [TYPE] => 'Anwser', [PARTY_ID] => 115, [PARENT_USER_CONTENT_ID] => 112 )
)
我想要什么:
Array (
[0] => Array (
[TYPE] => 'Question', [PARTY_ID] => 112, [PARENT_USER_CONTENT_ID] => '', [0] => Array ( [TYPE] => 'Anwser', [PARTY_ID] => 115, [PARENT_USER_CONTENT_ID] => 112)
)
)
所以这个想法是从基本数组有问题作为数组元素和他们的子元素 anwser 有 parent_user_content_Id 等于问题party_id
我试过这个:
$new_array = array();
foreach($start_array as $k => $v ){
if($v['TYPE'] == 'Question'){
$new_array[] = $v;
}
}
通过这种方式,我只会将问题作为新数组的元素,我正在努力解决如何向其中添加子元素,有什么帮助吗?
【问题讨论】:
-
你想要的无效
-
你是什么意思?
-
一个问题可以有0个答案吗?一个问题可以有多个答案吗?
-
this 之类的东西可能会有所帮助
-
@lukas.j 问题可以有 0 个或多个答案