我目前有一个代码块的问题,其中一个简单的更改为我提供了我正在寻找的一个或另一个属性,但不能同时提供这两个属性。我可以获取此数组中前三个级别的标题或值,但不能同时获取两者。这个:array_walk($promo, function ($e) use (&$results) { $results['ID']['name']['type'][] = [ 'ATT' => $e['ATT'], 'ATT2' => $e['ATT2'], 'ATV' => $e['ATV'] ];});这给出了标题如下的结构:IDnametype: array( 123, abc, blue )array_walk($promo, function ($e) use (&$results) { $ID = &$e['ID']; $name = &$e['name']; $type = &$e['type']; $results[$ID][$name][$type][] = [ 'ATT' => $e['ATT'], 'ATT2' => $e['ATT2'], 'ATV' => $e['ATV'] ];});这给出了有数据但没有标题的结构ID:26NewListTask_list: array( 123, abc, blue )我如何重构它以给我一个列表,其中前三个级别具有标题和数据,如下所示:ID:26name:NewListtype:Task_list: array( 123, abc, blue )
1 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
尝试修改array_walk如下:
array_walk($promo, function ($e) use (&$results) {
$ID = &$e['ID'];
$name = &$e['name'];
$type = &$e['type'];
$results['ID'][$ID]['name'][$name]['type'][$type][] = [
'ATT' => $e['ATT'],
'ATT2' => $e['ATT2'],
'ATV' => $e['ATV']
];
});
- 1 回答
- 0 关注
- 141 浏览
添加回答
举报
0/150
提交
取消