哪有我的俱乐部所有student_id数据放在一起,让子阵列()
问题描述:
这里是我的数组:哪有我的俱乐部所有student_id数据放在一起,让子阵列()
Array
(
[0] => Array
(
[student_id] => 22
[skill_id] => 3
[gd_score] => 4
)
[1] => Array
(
[student_id] => 22
[skill_id] => 63
[gd_score] => 5
)
[2] => Array
(
[student_id] => 23
[skill_id] => 3
[gd_score] => 9
)
[3] => Array
(
[student_id] => 23
[skill_id] => 128
[gd_score] => 10
)
[4] => Array
(
[student_id] => 24
[skill_id] => 63
[gd_score] => 10
)
[5] => Array
(
[student_id] => 24
[skill_id] => 128
[gd_score] => 2
)
)
我怎么能俱乐部所有student_id数据放在一起,让子阵列()?
答
使用此代码,您将得到所有学生的数组。索引将是学生ID,它将包含一组全部{skill_id,gd_score}。
$students = array();
foreach ($array as $row){
$student_id = $row['student_id'];
$students[$student_id][] = array('skill_id'=>$row['skill_id'],'gd_score'=>$row['gd_score']);
}
print_r($students);
所以,你只是想让所有'student_id'都在一个数组里面?! – Rizier123
单身学生已设置{skill_id,gd_score} –
无视我的回答,我误解了你的问题。我删除了答案。 –