我想通过我已经建立了下面这个数据结构的柱(一个或多个)进行排序:在PHP数组排序列
$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')。
谢谢。
看起来像它来自一个数据库,使用数据库的排序选项。 – 2012-11-05 19:07:52
我应该注意到,我从数据库中创建计算字段,我需要按...排序.... – jamesTheProgrammer