我正在尝试按以下数据结构中的列进行排序,如下所示:
$counter = 1;
$entity_list = array();
foreach($result as $rec){
$entity_list[$counter]['student_first_name'] = $rec->firstname;
$entity_list[$counter]['student_last_name'] = $rec->lastname;
$entity_list[$counter]['course_name'] = $rec->fullname;
.
.
$counter++;
}//end foreach
这是 $entity_list 数据结构的 var_dump。
array (size=150)
1 =>
array (size=3)
'student_first_name' => string 'Jane' (length=6)
'student_last_name' => string 'Smith' (length=7)
'course_name' => string 'Algebra 1A-MOD' (length=14)
2 =>
array (size=3)
'student_first_name' => string 'Fred' (length=6)
'student_last_name' => string 'Jones' (length=7)
'course_name' => string 'Algebra 1A-MOD' (length=14)
.
.
.
我如何在这个结构上使用 asort() 或 ksort() ?我认为我应该使用 ksort(),因为它适用于一个键。例如,我尝试过 ksort($entity_list,'student_last_name') 或 asort($entity_list,'current_grade')。
谢谢你。