2016-08-30 65 views
0

我有2個數組:學生數組存儲學生的信息,班級商店的班級信息和班級信息的學生列表。他們喜歡:如何將多維數組的數組推送到其他多維數組的數組中?

$students = array(array(
'name' => '', 
'gender' => '', 
'birthday'=>'' 
)); 

$classes = array(array(
'name' => '', 
'info'=> '', 
'student_list' => '' 
)); 

我希望每個班有25名學生,所以我用:

$student_arrays = array_chunk($students, 25); 

但我不知道如何把$ student_arrays到$類。任何幫助,請問?

順便說一句,如何分類$學生數組'姓名'?

+0

您可以使用foreach來解析classess數組。 ($ class as $ class){$ class ['stundet_list'] = $ students; } –

回答

0

您可以通過使用usort()函數名稱字段中的$學生數組進行排序:現在

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