如何将多维数组的数组推送到其他多维数组的数组?

时间:2016-08-30 08:32:45

标签: php arrays mongodb

我有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? ?

1 个答案:

答案 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;
}