我有2个数组:学生数组存储学生的信息,类存储具有类信息的类列表以及该类中的学生列表。他们喜欢:
$students = array(array(
'name' => '',
'gender' => '',
'birthday'=>''
));
$classes = array(array(
'name' => '',
'info'=> '',
'student_list' => ''
));
我希望每节课有25名学生,所以我使用:
$student_arrays = array_chunk($students, 25);
但我不知道如何将$ student_arrays推入$ classes。任何帮助,请?
顺便说一句,如何用名字'来排序$ students array? ?
答案 0 :(得分:0)
您可以使用usort()函数按名称字段对$ students数组进行排序:
function sortName($a, $b)
{
return $a['name'] - $b['name'];
}
usort($students, 'sortName');
现在,根据我的理解,您希望将所有25名学生分配到每个班级。在这种情况下,我们需要一个循环的类。
$ class_students是一个数组,其中包含一个存储类名称的键。价值就是整个学生阵容。
$class_students = array();
foreach ($classes as $class) {
$class_students[$class] = $students;
}