【发布时间】:2016-09-06 04:36:22
【问题描述】:
为此:
$input = [
'class a' => [
'A' => [
'name' => 'Allen',
'score' => 90
],
'B' => [
'name' => 'Bill',
'score' => 80
]
],
'class b' => [
'A' => [
'name' => 'Cate',
'score' => 90
],
'B' => [
'name' => 'Dave',
'score' => 80
]
],
'class c' => []
'A' => [
'name' => 'Gill',
'score' => 90
],
'B' => [
'name' => 'Hill',
'score' => 80
]
];
,想要的输出是:
$output = [
'0' => [
'0' => 'Allen',
'1' => 90,
'2' => 'Cate',
'3' => 100
'4' => 'Gill'
'5' => 90
],
'1' => [
'0' => 'Bill',
'1' => 80,
'2' => 'Dave',
'3' => 70,
'4' => 'Hill',
'5' => 70
]
];
我该怎么做?而当班数不一样怎么办?
我尝试了array_column 和array_values,但没有得到正确的输出。
【问题讨论】:
-
一个循环可能会有所帮助..你有没有尝试过?
-
@SougataBose 这只是我实际项目中的类似情况,实际情况要复杂得多,我只是在这里寻求更有效的方法